質問編集履歴
2
完成しました。ありがとうございます。また書き方はこれでよろしいですか??
title
CHANGED
File without changes
|
body
CHANGED
@@ -8,25 +8,30 @@
|
|
8
8
|
#include <stdio.h>
|
9
9
|
int main (void)
|
10
10
|
{
|
11
|
-
|
11
|
+
int a,b,c;
|
12
|
-
|
12
|
+
for(a=2;a<100 ;a++)//100以下の自然数
|
13
13
|
{
|
14
|
+
c=0;//c=0に戻す
|
14
|
-
|
15
|
+
for(b=1;b<=a;b++)//1からaまでのb
|
15
16
|
{
|
17
|
+
|
18
|
+
|
16
|
-
|
19
|
+
if(a%b == 0)//a割bのあまりが0の時
|
17
20
|
{
|
18
|
-
|
21
|
+
c++;//c=c+1
|
19
|
-
|
22
|
+
}
|
23
|
+
}
|
24
|
+
|
20
25
|
|
21
|
-
|
26
|
+
if(c ==2)//cが2の時
|
22
|
-
|
27
|
+
{
|
23
|
-
|
28
|
+
printf("%d\n",a);//表示
|
24
|
-
|
29
|
+
}
|
25
|
-
}
|
26
30
|
}
|
27
31
|
return 0;
|
28
32
|
}
|
29
33
|
|
34
|
+
|
30
35
|
```
|
31
36
|
#よくわからない点
|
32
37
|
for文の終始がどこかがあまりわかっていない。
|
1
コードの修正
title
CHANGED
File without changes
|
body
CHANGED
@@ -7,16 +7,24 @@
|
|
7
7
|
```
|
8
8
|
#include <stdio.h>
|
9
9
|
int main (void)
|
10
|
+
{
|
10
|
-
int a,b,c;
|
11
|
+
int a,b,c;
|
11
|
-
|
12
|
+
for(a=2;a<1000;a++)
|
13
|
+
{
|
12
|
-
|
14
|
+
for(b=2;b<=a;b++)
|
15
|
+
{
|
13
|
-
|
16
|
+
if(a%b == 0)
|
17
|
+
{
|
14
|
-
|
18
|
+
c++;
|
15
|
-
|
19
|
+
}
|
20
|
+
|
16
|
-
|
21
|
+
if(c==2)
|
22
|
+
{
|
17
|
-
|
23
|
+
printf("%d\n",b);
|
18
|
-
|
24
|
+
}
|
25
|
+
}
|
26
|
+
}
|
19
|
-
|
27
|
+
return 0;
|
20
28
|
}
|
21
29
|
|
22
30
|
```
|