对于for循环感到困惑

时间:2020-08-22 18:27:12

标签: c++ loops random srand

我尝试打印出所有随机数。

应该有100000行。

但是当我计算行数时,只有9000行。

我很困惑,为什么有些遗漏行。

希望有人可以帮助我。

    srand(114);
    double b=0;
    for(int i = 0;i<1000;i++){
            for(int j =0 ;j<10;j++){
                for(int k=0;k<10;k++){
                    b=double(rand()/(RAND_MAX+1.0));
                    cout<<b<<endl;
                }
            }
        } 

1 个答案:

答案 0 :(得分:0)

您如何精确地计算行数以获得9000?

下面是您的确切代码,带有添加的计数器变量,以验证循环是否运行了100000次,因此这可能仅仅是控制台上的显示问题。

https://onlinegdb.com/rkUJLJJXD