回答編集履歴
5
空白調整
answer
CHANGED
@@ -31,7 +31,7 @@
|
|
31
31
|
carry /= 10;
|
32
32
|
}
|
33
33
|
}
|
34
|
-
for (int i = n-1; i>=0; i--){
|
34
|
+
for (int i = n - 1; i >= 0; i--) {
|
35
35
|
printf("%d", answer[i]);
|
36
36
|
}
|
37
37
|
printf("\n");
|
4
スペース調整
answer
CHANGED
@@ -15,9 +15,9 @@
|
|
15
15
|
radianさんのコメントに書かれたコードを改良してみました。
|
16
16
|
|
17
17
|
```c
|
18
|
-
#include<stdio.h>
|
18
|
+
#include <stdio.h>
|
19
19
|
|
20
|
-
int main(void){
|
20
|
+
int main(void) {
|
21
21
|
int n;
|
22
22
|
scanf("%d", &n);
|
23
23
|
int value[80] = {9};
|
3
配列サイズを80に変更
answer
CHANGED
@@ -20,8 +20,8 @@
|
|
20
20
|
int main(void){
|
21
21
|
int n;
|
22
22
|
scanf("%d", &n);
|
23
|
-
int value[
|
23
|
+
int value[80] = {9};
|
24
|
-
int answer[
|
24
|
+
int answer[80];
|
25
25
|
int carry = 0;
|
26
26
|
while (carry == 0) {
|
27
27
|
for (int i = 0; i < n; i++) {
|
2
誤字訂正
answer
CHANGED
@@ -12,7 +12,7 @@
|
|
12
12
|
=1368
|
13
13
|
```
|
14
14
|
|
15
|
-
radianさんのコメントに書かれたコードを改良して
|
15
|
+
radianさんのコメントに書かれたコードを改良してみました。
|
16
16
|
|
17
17
|
```c
|
18
18
|
#include<stdio.h>
|
1
改良コード追記
answer
CHANGED
@@ -10,4 +10,31 @@
|
|
10
10
|
+12
|
11
11
|
ーーーーー
|
12
12
|
=1368
|
13
|
+
```
|
14
|
+
|
15
|
+
radianさんのコメントに書かれたコードを改良していました。
|
16
|
+
|
17
|
+
```c
|
18
|
+
#include<stdio.h>
|
19
|
+
|
20
|
+
int main(void){
|
21
|
+
int n;
|
22
|
+
scanf("%d", &n);
|
23
|
+
int value[81] = {9};
|
24
|
+
int answer[81];
|
25
|
+
int carry = 0;
|
26
|
+
while (carry == 0) {
|
27
|
+
for (int i = 0; i < n; i++) {
|
28
|
+
answer[i] = value[i]; // copy last value to answer
|
29
|
+
carry += value[i] * 3;
|
30
|
+
value[i] = carry % 10;
|
31
|
+
carry /= 10;
|
32
|
+
}
|
33
|
+
}
|
34
|
+
for (int i = n-1; i>=0; i--){
|
35
|
+
printf("%d", answer[i]);
|
36
|
+
}
|
37
|
+
printf("\n");
|
38
|
+
return 0;
|
39
|
+
}
|
13
40
|
```
|