whileの無限ループについてです。1から10までの乱数を発生させて表示し、その際、値が10になったらループを抜け”終了します”を表示するようにしたいのですが、同じ数が流れてしまい終わるまでに時間がかかってしまいます。どうしたらよいですか。
#include <stdio.h> #include <time.h> #include <stdlib.h> int main(void) { int main(); int n; { while (1) { srand((unsigned)time(NULL)); n = rand() % 10 + 1; printf("%d\n", n); if (n % 10 == 0) { printf("終了します"); break; } } } }
値と言ってるのは乱数の事ですか?また、i*3は何を表しますか?
回答4件
あなたの回答
tips
プレビュー