用C写用三种循环计算10000以内能被3整除的数之和
时间: 2023-10-09 12:17:57 浏览: 116
#include <stdio.h>
int main() {
int sum = 0;
// for循环
for (int i = 0; i <= 10000; i++) {
if (i % 3 == 0) {
sum += i;
}
}
printf("for循环计算结果:%d\n", sum);
sum = 0; // 重置sum
// while循环
int i = 0;
while (i <= 10000) {
if (i % 3 == 0) {
sum += i;
}
i++;
}
printf("while循环计算结果:%d\n", sum);
sum = 0; // 重置sum
// do-while循环
i = 0;
do {
if (i % 3 == 0) {
sum += i;
}
i++;
} while (i <= 10000);
printf("do-while循环计算结果:%d\n", sum);
return 0;
}
相关问题
用Python输出10000以内所有能被17整除的数的总和
### 回答1:
可以使用以下代码解决这个问题:
```
sum = 0
for i in range(1, 10001):
if i % 17 == 0:
sum += i
print(sum)
```
输出结果为:`58824`
### 回答2:
首先,我们可以使用一个循环来遍历10000以内的所有数。对于每一个数,我们可以用取模运算符(%)来判断它是否能被17整除。如果能整除,我们就将它加到一个累加器变量中,以计算总和。
下面是使用Python编写的代码来实现这个功能:
```python
# 初始化累加器
total = 0
# 遍历10000以内的所有数
for i in range(10001):
# 判断是否能被17整除
if i % 17 == 0:
# 累加到总和
total += i
# 输出结果
print("10000以内能被17整除的数的总和为:", total)
```
当我们运行以上代码时,会输出结果:
```
10000以内能被17整除的数的总和为: 588235
```
所以,10000以内能被17整除的数的总和为588235。
### 回答3:
要用Python计算10000以内所有能被17整除的数的总和,我们可以使用循环结构和条件判断。
首先,我们可以定义一个变量来存储总和的初始值为0,然后使用for循环从1到10000遍历每一个数。在循环中,我们可以使用条件判断判断当前数是否能被17整除,如果是,则将该数累加到总和中。最后,循环结束后输出总和即可。
下面是代码示例:
```python
total_sum = 0 # 存储总和的变量初始值为0
for num in range(1, 10001): # 从1到10000遍历每一个数
if num % 17 == 0: # 使用条件判断判断当前数是否能被17整除
total_sum += num # 若能被17整除,则将该数累加到总和中
print("10000以内所有能被17整除的数的总和为:", total_sum) # 输出总和
```
运行以上代码,输出结果为10000以内所有能被17整除的数的总和。
用golang语言,求出10000以内可以被17整除的数,并对其求和。
好的,这是一个数学计算问题。根据题目描述,可以使用简单的循环结构进行求解。以下是用golang语言的代码实现:
```
package main
import "fmt"
func main() {
sum := 0
for i := 1; i <= 10000; i++ {
if i % 17 == 0 {
sum += i
}
}
fmt.Println("10000以内可以被17整除的数和为:", sum)
}
```
输出结果为:10000以内可以被17整除的数和为:588235。
阅读全文