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;
}

 

posted @ 2021-12-04 14:49  TheDa  阅读(240)  评论(0编辑  收藏  举报