質問編集履歴

3

編集と追記

2016/04/20 08:16

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -80,13 +80,11 @@
80
80
 
81
81
 
82
82
 
83
-
84
-
85
83
  解決しました?
86
84
 
87
85
  ---
88
86
 
89
- ```c
87
+ ```
90
88
 
91
89
  #include <stdio.h>
92
90
 
@@ -122,6 +120,50 @@
122
120
 
123
121
  ありがとうございます。
124
122
 
125
- 正しいかはmわかりませんが、自分なりに考えてみました。
123
+ 正しいかはわかりませんが、自分なりに考えてみました。
126
124
 
127
125
  みなさんの回答を教えてください>_<
126
+
127
+
128
+
129
+
130
+
131
+ 解決しました???
132
+
133
+ ---
134
+
135
+ ```c
136
+
137
+ #include <stdio.h>
138
+
139
+ int main(){
140
+
141
+ int a, b, min, max;
142
+
143
+ int sum = 0, cnt = 0;
144
+
145
+ printf("整数a : "); scanf("%d", &a);
146
+
147
+ printf("整数b : "); scanf("%d", &b);
148
+
149
+ min = a < b ? a : b;
150
+
151
+ max = b < a ? a : b;
152
+
153
+ sum = max * (max+min) / 2; /* これはしたくない min++ < max-- が成り立つ回数を cnt とし、 cnt * (min + max) のようなプログラムを実行したかった・・・*/
154
+
155
+ printf("%d以上%d以下の全整数の和は%dです。\n", min, max, sum);
156
+
157
+
158
+
159
+ return 0;
160
+
161
+ }
162
+
163
+ ```
164
+
165
+
166
+
167
+ ###みなさんありがとうございます。正しいプログラムでは書けませんでしたが、何かがつかめそうなので、一旦保留とします。
168
+
169
+ ###時間をかけてじっくり考えます!!!!ありがとうございます!!

2

追記

2016/04/20 08:16

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -34,8 +34,6 @@
34
34
 
35
35
  ```
36
36
 
37
-
38
-
39
37
  **整数a : 1
40
38
 
41
39
  整数b : 100
@@ -54,24 +52,76 @@
54
52
 
55
53
  1以上100以下の全整数の和は5050です。**
56
54
 
57
- にしたいです。
55
+ __にしたいです。__
58
56
 
59
57
 
60
58
 
61
- **while文**か**変数初期化**の部分をどうにかすればうまくできそなきがするのですが・・・
59
+ __**while文**か**変数初期化**の部分をどうにかすればうまくできそなきがするのですが・・・__
62
60
 
63
61
 
64
62
 
65
- 全くわかりません。
63
+ __全くわかりません。__
66
64
 
67
- 解くための鍵をください。生意気ですが、答えは書かないでください>_<
65
+ __解くための鍵をください。生意気ですが、答えは書かないでください>_<__
68
66
 
69
67
 
70
68
 
71
- 何卒よろしくお願い致します。
69
+ __何卒よろしくお願い致します。__
72
70
 
73
71
 
74
72
 
75
73
 
76
74
 
77
75
  __前置演算をしてはいけない理由はなく、ただ単に前置をせずにしてみたいだけです。__
76
+
77
+
78
+
79
+
80
+
81
+
82
+
83
+
84
+
85
+ 解決しました?
86
+
87
+ ---
88
+
89
+ ```c
90
+
91
+ #include <stdio.h>
92
+
93
+ int main(){
94
+
95
+ int a, b, min, max;
96
+
97
+ int sum = 0, cnt = 0;
98
+
99
+ printf("整数a : "); scanf("%d", &a);
100
+
101
+ printf("整数b : "); scanf("%d", &b);
102
+
103
+ min = a < b ? a : b;
104
+
105
+ max = b < a ? a : b;
106
+
107
+ while (min++ < max--){
108
+
109
+ sum += min + max;
110
+
111
+ }
112
+
113
+ printf("%d以上%d以下の全整数の和は%dです。\n", a < b ? a : b , b < a ? a : b, sum);
114
+
115
+
116
+
117
+ return 0;
118
+
119
+ }
120
+
121
+ ```
122
+
123
+ ありがとうございます。
124
+
125
+ 正しいかはmわかりませんが、自分なりに考えてみました。
126
+
127
+ みなさんの回答を教えてください>_<

1

編集

2016/04/20 07:50

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -74,4 +74,4 @@
74
74
 
75
75
 
76
76
 
77
- __前置演算をしてはいけない理由はなく、ただ単に使わずにしてみたいだけです。__
77
+ __前置演算をしてはいけない理由はなく、ただ単に前置をせずにしてみたいだけです。__