c++生成大整数随机数的方法

int main()
{
    int n;
    while (cin >> n)
    {
        std::mt19937_64 num((unsigned)time(NULL));                           // 种子,可以选择时间作为seed
        std::uniform_int_distribution<uint64_t> distribution(1, 9999999999); // 设置范围
        std::cout << distribution(num) << " -----  " << distribution(num) << std::endl;
        std::cout << distribution(num) << " -----  " << distribution(num) << std::endl;
        std::cout << distribution(num) << " -----  " << distribution(num) << std::endl;
    }
    system("pause");
    return 0;
}

 

上一篇:在 Windows 8 或 8.1 上安装 .NET Framework 3.5 安装错误:0x800f0906、0x800F081F


下一篇:C++生成随机数