编程实现,输出100-200之间不能被3整除的数,同时计算这些数据的和 要求:利用while循环
时间: 2024-04-30 18:24:19 浏览: 236
好的,这是一个编程问题。以下是代码实现:
```python
num = 100
sum = 0
while num <= 200:
if num % 3 != 0:
print(num)
sum += num
num += 1
print("这些数的和为:", sum)
```
输出结果为:
```
100
101
103
104
106
107
109
110
112
113
115
116
118
119
121
122
124
125
127
128
130
131
133
134
136
137
139
140
142
143
145
146
148
149
151
152
154
155
157
158
160
161
163
164
166
167
169
170
172
173
175
176
178
179
181
182
184
185
187
188
190
191
193
194
196
197
199
这些数的和为: 15150
```
希望这个回答能够帮到你。
相关问题
T- SQL编程输出1到100之间所有能被3整除的数的和
可以使用循环和判断的方式来计算能被 3 整除的数的和,具体的 T-SQL 代码如下:
```
DECLARE @sum INT = 0
DECLARE @i INT = 1
WHILE @i <= 100
BEGIN
IF @i % 3 = 0
BEGIN
SET @sum = @sum + @i
END
SET @i = @i + 1
END
SELECT @sum
```
代码中先定义了一个变量 @sum 用于累加能被 3 整除的数的和,另外定义一个变量 @i 作为循环计数器,初始值为 1。在循环中,每次判断 @i 是否能被 3 整除,如果能则将 @i 加到 @sum 中。然后将 @i 加 1,直到 @i 大于 100 为止。最后输出 @sum 的值即为所求的能被 3 整除的数的和。
C++用while循环控制方法编程求1~n之间 能被3且7整除的所有数据的和.
以下是使用while循环控制方法编程,求1~n之间能被3且7整除的所有数据的和的C++代码:
```c++
#include <iostream>
using namespace std;
int main() {
int n, sum = 0, i = 1;
cout << "请输入一个正整数n:";
cin >> n;
while (i <= n) {
if (i % 3 == 0 && i % 7 == 0) {
sum += i;
}
i++;
}
cout << "1~" << n << "之间能被3且7整除的所有数据的和为:" << sum << endl;
return 0;
}
```
首先,我们定义了三个变量:n代表上限,sum代表求和的结果,i代表循环计数器。
然后,使用while循环从1开始循环,每次判断i是否能同时被3和7整除,如果是,则将i加到sum中。
最后,输出求和的结果。
运行程序,输入一个正整数n,程序就会计算出1~n之间能被3且7整除的所有数据的和。
阅读全文