- 54 名前:デフォルトの名無しさん [2007/08/18(土) 06:22:06 ]
- 乱数に関しての質問なのですが、教科書には
#include<stdio.h> #include<stdlib.h> #include<time.h> int main(void) { int i; srand((unsigned)time(NULL)); for(i = 0; i < 10; i++){ printf("%d\n", rand() % 100); } return 0; } でおkと書いてるんです。 コンパイルは通ったのですがこの部分の printf("%d\n", rand() % 100); これってもし 0 がきたら0割りで無限ループになるんでしょうか? 0がくることはないですか? 自分は printf("%d\n", (rand() +1 % 100); のほうがいいんじゃないかと思ったのですがどうなのでしょうか?
|

|