C/C++教程

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

本文主要是介绍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;
}

 

这篇关于c++生成大整数随机数的方法的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!