c
1 #include <iostream> 2 #include <time.h> 3 using namespace::std; 4 5 int main(){ 6 7 clock_t start,end; 8 9 start = clock(); 10 11 while(1){ 12 13 int i; 14 i++; 15 cout << i << endl; 16 17 if(i == 1000000){ 18 end = clock(); 19 cout << (end - start) << endl; 20 break; 21 } 22 } 23 24 25 return 0; 26 } 27 28
計測時間が2倍ぐらいになって出力されてしまうのですがなぜでしょうか?
わかる方いましたら回答よろしくお願いします
実際にどういう出力されるんでしょうか
999953 999954 999955 999956 999957 999958 999959 999960 999961 999962 999963 999964 999965 999966 999967 999968 999969 999970 999971 999972 999973 999974 999975 999976 999977 999978 999979 999980 999981 999982 999983 999984 999985 999986 999987 999988 999989 999990 999991 999992 999993 999994 999995 999996 999997 999998 999999 1000000 2376035
こんな感じです
それのどれが問題なんでしょうか
2376035
これですね
実際は12秒ほどでした
回答4件
あなたの回答
tips
プレビュー