回答編集履歴

3

間違い訂正

2016/09/13 05:12

投稿

A.Ichi
A.Ichi

スコア4070

test CHANGED
@@ -24,7 +24,7 @@
24
24
 
25
25
  for(i=0; i<a; i++){
26
26
 
27
- printf("%c",( i & 1 ) ? '+' : '-');
27
+ printf("%c",( i & 1 ) ? '-' : '+');
28
28
 
29
29
  }
30
30
 

2

改良

2016/09/13 05:12

投稿

A.Ichi
A.Ichi

スコア4070

test CHANGED
@@ -1,3 +1,5 @@
1
+ 上記を参考に修正
2
+
1
3
  ```c
2
4
 
3
5
 
@@ -22,7 +24,7 @@
22
24
 
23
25
  for(i=0; i<a; i++){
24
26
 
25
- printf("%c",( i % 2 == 0 ) ? '+' : '-');
27
+ printf("%c",( i & 1 ) ? '+' : '-');
26
28
 
27
29
  }
28
30
 

1

修正

2016/09/13 05:11

投稿

A.Ichi
A.Ichi

スコア4070

test CHANGED
@@ -1,4 +1,6 @@
1
1
  ```c
2
+
3
+
2
4
 
3
5
  #include<stdio.h>
4
6
 
@@ -8,6 +10,8 @@
8
10
 
9
11
  int a;
10
12
 
13
+ int i;
14
+
11
15
 
12
16
 
13
17
  printf("整数の値を入力:");
@@ -16,9 +20,9 @@
16
20
 
17
21
 
18
22
 
19
- while(a-- > 0){
23
+ for(i=0; i<a; i++){
20
24
 
21
- printf("%c",( a % 2 == 0 ) ? '-' : '+');
25
+ printf("%c",( i % 2 == 0 ) ? '+' : '-');
22
26
 
23
27
  }
24
28