用for循环和while循环,分别求1到500之间所有3的倍数的整数的和。
时间: 2024-03-23 08:40:32 浏览: 138
使用for循环求解:
```javascript
var sum = 0;
for(var i = 1; i <= 500; i++) {
if (i % 3 === 0) {
sum += i;
}
}
console.log("1到500之间所有3的倍数的整数的和为:" + sum);
```
使用while循环求解:
```javascript
var sum = 0;
var i = 1;
while(i <= 500) {
if (i % 3 === 0) {
sum += i;
}
i++;
}
console.log("1到500之间所有3的倍数的整数的和为:" + sum);
```
两种方法的输出结果都为:
```
1到500之间所有3的倍数的整数的和为:41835
```
其中,for循环的写法更加简洁,while循环的写法更加灵活。
相关问题
用for循环和while循环,分别求1到500之间所有3的倍数的整数的和。html
很高兴能为您解答这个问题!以下是两种不同的方法:
方法一:使用for循环
```python
sum = 0
for i in range(1, 501):
if i % 3 == 0:
sum += i
print("1到500之间的所有3的倍数的整数和为:", sum)
```
方法二:使用while循环
```python
sum = 0
i = 1
while i <= 500:
if i % 3 == 0:
sum += i
i += 1
print("1到500之间的所有3的倍数的整数和为:", sum)
```
希望这能够解答您的问题!如果您还有其他问题,请随时问我。
用 while、 do-while、for 三种循环结构,分别实现 1到100 所有整数之和、1到200所有3的倍数的整数之和、1到500所有非7倍数的整数之和,并输出。
可以回答这个问题。
使用 while 循环实现 1 到 100 所有整数之和:
int sum = 0;
int i = 1;
while (i <= 100) {
sum += i;
i++;
}
cout << "1到100所有整数之和为:" << sum << endl;
使用 do-while 循环实现 1 到 200 所有3的倍数的整数之和:
int sum = 0;
int i = 1;
do {
if (i % 3 == 0) {
sum += i;
}
i++;
} while (i <= 200);
cout << "1到200所有3的倍数的整数之和为:" << sum << endl;
使用 for 循环实现 1 到 500 所有非7倍数的整数之和:
int sum = 0;
for (int i = 1; i <= 500; i++) {
if (i % 7 != 0) {
sum += i;
}
}
cout << "1到500所有非7倍数的整数之和为:" << sum << endl;
阅读全文