質問編集履歴

2

完成しました。ありがとうございます。また書き方はこれでよろしいですか??

2017/07/14 06:49

投稿

future-good
future-good

スコア9

test CHANGED
File without changes
test CHANGED
@@ -18,41 +18,51 @@
18
18
 
19
19
  {
20
20
 
21
- int a,b,c;
21
+ int a,b,c;
22
22
 
23
- for(a=2;a<1000;a++)
23
+ for(a=2;a<100 ;a++)//100以下の自然数
24
24
 
25
25
  {
26
26
 
27
+ c=0;//c=0に戻す
28
+
27
- for(b=2;b<=a;b++)
29
+ for(b=1;b<=a;b++)//1からaまでのb
28
30
 
29
31
  {
30
32
 
33
+
34
+
35
+
36
+
31
- if(a%b == 0)
37
+ if(a%b == 0)//a割bのあまりが0の時
32
38
 
33
39
  {
34
40
 
35
- c++;
41
+ c++;//c=c+1
36
42
 
37
- }
43
+ }
44
+
45
+ }
46
+
47
+
38
48
 
39
49
 
40
50
 
41
- if(c==2)
51
+ if(c ==2)//cが2の時
42
52
 
43
- {
53
+ {
44
54
 
45
- printf("%d\n",b);
55
+ printf("%d\n",a);//表示
46
56
 
47
- }
57
+ }
48
-
49
- }
50
58
 
51
59
  }
52
60
 
53
61
  return 0;
54
62
 
55
63
  }
64
+
65
+
56
66
 
57
67
 
58
68
 

1

コードの修正

2017/07/14 06:49

投稿

future-good
future-good

スコア9

test CHANGED
File without changes
test CHANGED
@@ -16,25 +16,41 @@
16
16
 
17
17
  int main (void)
18
18
 
19
- int a,b,c;
19
+ {
20
20
 
21
- for(a=1;a<1000;a++){
21
+ int a,b,c;
22
22
 
23
- for(b=1;b<=a;b++){
23
+ for(a=2;a<1000;a++)
24
24
 
25
- if(a%b == 0){
25
+ {
26
26
 
27
- c++;}
27
+ for(b=2;b<=a;b++)
28
28
 
29
-
29
+ {
30
30
 
31
- if(c==2){
31
+ if(a%b == 0)
32
32
 
33
- printf("%d\n",b);
33
+ {
34
34
 
35
- }}}
35
+ c++;
36
36
 
37
+ }
38
+
39
+
40
+
41
+ if(c==2)
42
+
43
+ {
44
+
45
+ printf("%d\n",b);
46
+
47
+ }
48
+
49
+ }
50
+
51
+ }
52
+
37
- return 0;
53
+ return 0;
38
54
 
39
55
  }
40
56