回答編集履歴

2

コード修正

2018/12/21 05:34

投稿

shozi3
shozi3

スコア691

test CHANGED
@@ -14,11 +14,7 @@
14
14
 
15
15
  for (int digit = 1, i = 0; i < sizeof(int)*8; i++, digit *= 10) {
16
16
 
17
- if ((dec & 1 << i) != 0) {
17
+ if (dec & 1 << i) { bin += digit; }
18
-
19
- bin += digit;
20
-
21
- }
22
18
 
23
19
  }
24
20
 

1

コード修正

2018/12/21 05:34

投稿

shozi3
shozi3

スコア691

test CHANGED
@@ -8,11 +8,11 @@
8
8
 
9
9
  int main(void) {
10
10
 
11
- int dec = 17, bin = 0, digit = 1;
11
+ int dec = 17, bin = 0;
12
12
 
13
13
 
14
14
 
15
- for (int i = 0; i < sizeof(int)*8; i++, digit *= 10) {
15
+ for (int digit = 1, i = 0; i < sizeof(int)*8; i++, digit *= 10) {
16
16
 
17
17
  if ((dec & 1 << i) != 0) {
18
18