回答編集履歴

1

追加

2020/08/20 12:51

投稿

amiya
amiya

スコア1218

test CHANGED
@@ -17,3 +17,41 @@
17
17
 
18
18
 
19
19
  こういう事??
20
+
21
+
22
+
23
+ > 「同等の式」の個所を同じソースコードで記述したい
24
+
25
+
26
+
27
+ の意味がいまいちわからない…
28
+
29
+ その部分はコードをいじってはダメなのか。
30
+
31
+ その部分だけを同等の別の式に置き換えたいのか。
32
+
33
+ 単純に、2か所のその部分を同じ書き方にしたい、なのか。
34
+
35
+
36
+
37
+
38
+
39
+ コメントの付いた行を書き換えて良くて、配列を使うのはズルいなら。こうかなー?
40
+
41
+ 単一ループで。
42
+
43
+
44
+
45
+ ```C
46
+
47
+ for(int i=-4; i<5; i++){
48
+
49
+ i && printf("%d ",5-(i<0?-i:i));
50
+
51
+ printf("\n" );
52
+
53
+ }
54
+
55
+ ```
56
+
57
+ absを使っていいなら。真ん中は`i && printf("%d ",5-abs(i));`にするとスッキリする。