質問編集履歴

4

誤字脱字

2021/07/03 13:05

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -1,11 +1,3 @@
1
- 1000の階乗の値を計算したいです。
2
-
3
-
4
-
5
-
6
-
7
-
8
-
9
1
  ```ここに言語を入力
10
2
 
11
3
  #include <stdio.h>
@@ -71,5 +63,3 @@
71
63
  }
72
64
 
73
65
  ```
74
-
75
- 足りない点や間違っているところを教えていただきたいです

3

誤字

2021/07/03 13:05

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -16,51 +16,57 @@
16
16
 
17
17
  {
18
18
 
19
- int a[10000];
19
+ int a[10000];
20
20
 
21
- int n, i, j, carry, tmp;
21
+ int n, i, j, carry, tmp;
22
22
 
23
23
 
24
24
 
25
- a[0] = 1;
25
+ a[0] = 1;
26
26
 
27
- n = 1;
27
+ n = 1;
28
28
 
29
29
 
30
30
 
31
- for (i=2; i<=1000; i++) {
31
+ for (i=2; i<=1000; i++) {
32
32
 
33
- carry = 0;
33
+ carry = 0;
34
34
 
35
- for (j=0; j<n; j++) {
35
+ for (j=0; j<n; j++) {
36
36
 
37
-
37
+ a[j] = a[j] * i + carry;
38
38
 
39
- }
39
+ carry = a[j] / a;
40
40
 
41
- if (carry != 0) {
41
+ a[j] = a[j] % 10000;
42
42
 
43
- a[n] = carry;
44
43
 
45
- n++;
46
-
47
- }
48
44
 
49
45
  }
50
46
 
47
+ if (carry != 0) {
51
48
 
49
+ a[n] = carry;
52
50
 
53
- for (j=n-1; j>=0; j--) {
51
+ n++;
54
-
55
- printf("%04d", a[j]);
56
52
 
57
53
  }
58
54
 
59
- printf("\n");
55
+ }
60
56
 
61
57
 
62
58
 
59
+ for (j=n-1; j>=0; j--) {
60
+
61
+ printf("%04d", a[j]);
62
+
63
+ }
64
+
65
+ printf("\n");
66
+
67
+
68
+
63
- return 0;
69
+ return 0;
64
70
 
65
71
  }
66
72
 

2

誤字

2021/07/03 12:34

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -2,7 +2,11 @@
2
2
 
3
3
 
4
4
 
5
+
6
+
7
+
8
+
5
- ```
9
+ ```ここに言語を入力
6
10
 
7
11
  #include <stdio.h>
8
12
 
@@ -60,8 +64,6 @@
60
64
 
61
65
  }
62
66
 
63
- ``
67
+ ```
64
-
65
-
66
68
 
67
69
  足りない点や間違っているところを教えていただきたいです

1

誤字

2021/07/01 08:06

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -1,6 +1,8 @@
1
1
  1000の階乗の値を計算したいです。
2
2
 
3
3
 
4
+
5
+ ```
4
6
 
5
7
  #include <stdio.h>
6
8
 
@@ -58,6 +60,8 @@
58
60
 
59
61
  }
60
62
 
63
+ ``
64
+
61
65
 
62
66
 
63
67
  足りない点や間違っているところを教えていただきたいです