質問編集履歴

4

質問文の修正

2018/02/19 08:24

投稿

ky86
ky86

スコア15

test CHANGED
File without changes
test CHANGED
@@ -1,4 +1,4 @@
1
- whileの無限ループについてです。1から10までの乱数を発生させて表示し、その際、値が10になったらループを抜け”終了します”を表示するようにしたいのですが、調べもこれ以上進めせん。どうしたらよいですか。
1
+ whileの無限ループについてです。1から10までの乱数を発生させて表示し、その際、値が10になったらループを抜け”終了します”を表示するようにしたいのですが、同じ数が流れい終わるまでに時間がかかってしまいます。どうしたらよいですか。
2
2
 
3
3
 
4
4
 

3

プログラムの表記が間違っていました。修正します。

2018/02/19 08:24

投稿

ky86
ky86

スコア15

test CHANGED
File without changes
test CHANGED
@@ -18,29 +18,39 @@
18
18
 
19
19
  {
20
20
 
21
- int i;
21
+ int main();
22
22
 
23
- int a;
23
+ int n;
24
24
 
25
- i = 1;
25
+ {
26
26
 
27
- srand((unsigned)time(NULL));
27
+ while (1)
28
28
 
29
- a = rand() % 10 + 1;
29
+ {
30
30
 
31
- printf("%d\n", a);
31
+ srand((unsigned)time(NULL));
32
32
 
33
- while (1) {
33
+ n = rand() % 10 + 1;
34
34
 
35
- printf("%d\n", i);
35
+ printf("%d\n", n);
36
36
 
37
- if (i > 10)break;
37
+ if (n % 10 == 0)
38
38
 
39
+ {
40
+
41
+ printf("終了します");
42
+
43
+
44
+
39
- i = i * 3;
45
+ break;
46
+
47
+ }
48
+
49
+ }
50
+
51
+
40
52
 
41
53
  }
42
-
43
-
44
54
 
45
55
  }
46
56
 

2

プログラムの表記が間違っていましたので修正します。

2018/02/19 08:21

投稿

ky86
ky86

スコア15

test CHANGED
File without changes
test CHANGED
@@ -18,39 +18,29 @@
18
18
 
19
19
  {
20
20
 
21
- int main();
21
+ int i;
22
22
 
23
- int n;
23
+ int a;
24
24
 
25
- {
25
+ i = 1;
26
26
 
27
- while (1)
27
+ srand((unsigned)time(NULL));
28
28
 
29
- {
29
+ a = rand() % 10 + 1;
30
30
 
31
- srand((unsigned)time(NULL));
31
+ printf("%d\n", a);
32
32
 
33
- n = rand() % 10 + 1;
33
+ while (1) {
34
34
 
35
- printf("%d\n", n);
35
+ printf("%d\n", i);
36
36
 
37
- if (n % 10 == 0)
37
+ if (i > 10)break;
38
38
 
39
- {
39
+ i = i * 3;
40
40
 
41
- printf("終了します");
42
-
43
-
44
-
45
- break;
46
-
47
- }
41
+ }
48
-
49
- }
50
42
 
51
43
 
52
-
53
- }
54
44
 
55
45
  }
56
46
 

1

プログラムの表記が間違っていましたので修正します。

2018/02/19 08:19

投稿

ky86
ky86

スコア15

test CHANGED
File without changes
test CHANGED
@@ -18,29 +18,39 @@
18
18
 
19
19
  {
20
20
 
21
- int i;
21
+ int main();
22
22
 
23
- int a;
23
+ int n;
24
24
 
25
- i = 1;
25
+ {
26
26
 
27
- srand((unsigned)time(NULL));
27
+ while (1)
28
28
 
29
- a = rand() % 10 + 1;
29
+ {
30
30
 
31
- printf("%d\n", a);
31
+ srand((unsigned)time(NULL));
32
32
 
33
- while (1) {
33
+ n = rand() % 10 + 1;
34
34
 
35
- printf("%d\n", i);
35
+ printf("%d\n", n);
36
36
 
37
- if (i > 10)break;
37
+ if (n % 10 == 0)
38
38
 
39
+ {
40
+
41
+ printf("終了します");
42
+
43
+
44
+
39
- i = i * 3;
45
+ break;
46
+
47
+ }
48
+
49
+ }
50
+
51
+
40
52
 
41
53
  }
42
-
43
-
44
54
 
45
55
  }
46
56