回答編集履歴
2
回答やり直し
test
CHANGED
@@ -1 +1,29 @@
|
|
1
|
-
|
1
|
+
[標準入出力関数](http://www9.plala.or.jp/sgwr-t/c/sec05.html)
|
2
|
+
|
3
|
+
ここによると,
|
4
|
+
|
5
|
+
```lang-c
|
6
|
+
|
7
|
+
scanf("%d",n);
|
8
|
+
|
9
|
+
```
|
10
|
+
|
11
|
+
ここが,
|
12
|
+
|
13
|
+
```lang-c
|
14
|
+
|
15
|
+
scanf("%d",&n);
|
16
|
+
|
17
|
+
```
|
18
|
+
|
19
|
+
こうでないといけないようです.
|
20
|
+
|
21
|
+
後,素数判定がおかしいと思います.
|
22
|
+
|
23
|
+
これでは「2」以外全部素数と判定されてしまいます.
|
24
|
+
|
25
|
+
例えば「6」が入力された時(もちろん素数ではない),forの最後に実行されるのは
|
26
|
+
|
27
|
+
b=6%5=1
|
28
|
+
|
29
|
+
なので,forを抜けたあと,kekkaは1になるので,「素数ではない」と出てしまいます.
|
1
削除
test
CHANGED
@@ -1,3 +1 @@
|
|
1
|
-
|
1
|
+
|
2
|
-
|
3
|
-
素数判定のアルゴリズムも成立していないように見えます.
|