用C写用三种循环计算10000以内能被3整除的数之和
时间: 2023-10-09 14:17:57 浏览: 122
#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;
}
相关问题
统计10000以内所以能被20却不能被15整除的 整数个数用c语言
在C语言中,统计10000以内能被20但不能被15整除的整数个数可以采用循环遍历的方式来实现。下面是一个简单的步骤:
1. 定义一个变量`count`来记录符合条件的数字个数,初始化为0。
2. 使用`for`循环从1遍历到10000(包含10000)。
3. 每次循环中,检查当前数值是否同时满足被20整除且不能被15整除的条件。这可以通过`%`运算符(取余运算符)判断,如果`num % 20 == 0`并且`num % 15 != 0`,则说明这个数符合条件,`count++`。
4. 循环结束后,`count`就是你要找的答案。
下面是简单的C代码示例:
```c
#include <stdio.h>
int main() {
int count = 0;
for (int num = 1; num <= 10000; num++) {
if (num % 20 == 0 && num % 15 != 0) {
count++;
}
}
printf("10000以内能被20但不能被15整除的整数个数是: %d\n", count);
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整除的数的总和。
阅读全文