回答編集履歴

6

一行版のインクリメントを前置に修正

2020/08/20 13:05

投稿

退会済みユーザー
test CHANGED
@@ -32,7 +32,7 @@
32
32
 
33
33
  int main( void ){
34
34
 
35
- for( int8_t i = 1; i < 9; i++ )i>=4 ? i==4 ? printf("%d \n\n" , i ) : printf("%d \n" , (i-9)*-1 ) : printf("%d \n" , i );
35
+ for( int8_t i = 1; i < 9; ++i )i>=4 ? i==4 ? printf("%d \n\n" , i ) : printf("%d \n" , (i-9)*-1 ) : printf("%d \n" , i );
36
36
 
37
37
  }
38
38
 

5

追記文言修正

2020/08/20 13:05

投稿

退会済みユーザー
test CHANGED
@@ -20,7 +20,7 @@
20
20
 
21
21
 
22
22
 
23
- 追記
23
+ 追記: 一行版
24
24
 
25
25
  ```c
26
26
 

4

文章修正

2020/08/20 12:52

投稿

退会済みユーザー
test CHANGED
@@ -1,4 +1,4 @@
1
- マジックナンバーが入っててもいいならこれでもけます。
1
+ マジックナンバーと三項演算子使っていいならこれでもけます。
2
2
 
3
3
  ```c
4
4
 

3

1行版追記

2020/08/20 12:51

投稿

退会済みユーザー
test CHANGED
@@ -17,3 +17,23 @@
17
17
  }
18
18
 
19
19
  ```
20
+
21
+
22
+
23
+ 追記
24
+
25
+ ```c
26
+
27
+ #include <stdio.h>
28
+
29
+ #include <stdint.h>
30
+
31
+
32
+
33
+ int main( void ){
34
+
35
+ for( int8_t i = 1; i < 9; i++ )i>=4 ? i==4 ? printf("%d \n\n" , i ) : printf("%d \n" , (i-9)*-1 ) : printf("%d \n" , i );
36
+
37
+ }
38
+
39
+ ```

2

インクリメントとデクリメント部分を前置に修正

2020/08/20 12:49

投稿

退会済みユーザー
test CHANGED
@@ -10,9 +10,9 @@
10
10
 
11
11
  int main( void ){
12
12
 
13
- for( int8_t i = 1; i < 5; i++ )i==4 ? printf("%d \n\n" , i ) : printf("%d \n" , i );
13
+ for( int8_t i = 1; i < 5; ++i )i==4 ? printf("%d \n\n" , i ) : printf("%d \n" , i );
14
14
 
15
- for( int8_t i = -1; i > -5; i-- )printf("%d \n" , 5+i );
15
+ for( int8_t i = -1; i > -5; --i )printf("%d \n" , 5+i );
16
16
 
17
17
  }
18
18
 

1

備考追加

2020/08/20 12:38

投稿

退会済みユーザー
test CHANGED
@@ -1,3 +1,5 @@
1
+ マジックナンバーが入っててもいいならこれでも行けます。
2
+
1
3
  ```c
2
4
 
3
5
  #include <stdio.h>