回答編集履歴

1

説明

2021/08/15 17:15

投稿

jimbe
jimbe

スコア13215

test CHANGED
@@ -9,3 +9,95 @@
9
9
  ```
10
10
 
11
11
  を抜いてみては。
12
+
13
+
14
+
15
+ ----
16
+
17
+
18
+
19
+ まず、1~9を表示するプログラムを考えましょう。
20
+
21
+ ```c
22
+
23
+ int main(void){
24
+
25
+ int i;
26
+
27
+
28
+
29
+ for(i=1;i<=9;i++){ //i=1~9
30
+
31
+ printf("%d",i); //iを表示
32
+
33
+ }
34
+
35
+ printf("\n");
36
+
37
+ return 0;
38
+
39
+ }
40
+
41
+ ```
42
+
43
+ 入力を付け加えます。
44
+
45
+ ```c
46
+
47
+ int main(void){
48
+
49
+ int n,i;
50
+
51
+
52
+
53
+ scanf("%d",&n); //n=入力値
54
+
55
+
56
+
57
+ for(i=1;i<=9;i++){ //i=1~9
58
+
59
+ printf("%d",i); //iを表示
60
+
61
+ }
62
+
63
+ printf("\n");
64
+
65
+ return 0;
66
+
67
+ }
68
+
69
+ ```
70
+
71
+ if 文を付け加えます。
72
+
73
+ その条件は「入力値以外を表示」です。
74
+
75
+ ```c
76
+
77
+ int main(void){
78
+
79
+ int n,i;
80
+
81
+
82
+
83
+ scanf("%d",&n); //n=入力値
84
+
85
+
86
+
87
+ for(i=1;i<=9;i++){ //i=1~9
88
+
89
+ if(i!=n){ //iがn(入力値)以外なら
90
+
91
+ printf("%d",i); //iを表示
92
+
93
+ }
94
+
95
+ }
96
+
97
+ printf("\n");
98
+
99
+ return 0;
100
+
101
+ }
102
+
103
+ ```