質問編集履歴

1

2019/12/20 07:31

投稿

XYZNo.00
XYZNo.00

スコア5

test CHANGED
File without changes
test CHANGED
@@ -1,16 +1,12 @@
1
1
  数を入力してその数を2進数に変換したときの1bitの総数が奇数の時は1で、偶数がの時は2で返すプログラムを作ってみたのですがうまくいきません。教えて下さい。
2
2
 
3
- 答えとしてが次の実行時の結果です。
3
+ 答えが次の実行時の結果です。
4
4
 
5
5
 
6
6
 
7
7
  input n:10
8
8
 
9
9
  整数10の1bitの総数は偶数です。
10
-
11
-
12
-
13
-
14
10
 
15
11
  ```c言語
16
12
 
@@ -24,7 +20,21 @@
24
20
 
25
21
  int parity(int n){
26
22
 
23
+    if(n%2==0){
24
+
25
+
26
+
27
+ }
28
+
29
+ else{
30
+
31
+
32
+
33
+ }
34
+
35
+
36
+
27
- return n%2==0;
37
+ return n;
28
38
 
29
39
  }
30
40