编写C语言程序,计算1-n(包括n)之间能被7整除的所有数之和
时间: 2024-10-27 08:13:49 浏览: 41
计算机二级c语言资料-计算机二级c语言编程练习题之能被7或11整除的数.zip
要编写一个C语言程序,计算从1到n(包括n)之间所有能被7整除的数的和,你可以使用for循环来遍历这个范围内的每个数字,并检查是否能被7整除。如果能,就将其加入总和中。以下是一个简单的示例:
```c
#include <stdio.h>
int main() {
int n, sum = 0;
printf("Enter a positive number (n): ");
scanf("%d", &n);
if (n <= 0) {
printf("Invalid input! Please enter a positive number.\n");
return 1;
}
for (int i = 1; i <= n; i++) {
if (i % 7 == 0) { // 检查数字是否能被7整除
sum += i; // 如果能,加到总和上
}
}
printf("The sum of numbers divisible by 7 from 1 to %d is: %d\n", n, sum);
return 0;
}
```
在这个程序中:
1. 用户被提示输入一个正整数n。
2. 程序检查输入是否有效,如果不是正数,则输出错误信息并结束。
3. 使用for循环,从1迭代到n,检查每个数是否能被7整除(`i % 7 == 0`),如果满足条件,就把该数加到`sum`变量上。
4. 循环结束后,打印出符合条件的所有数的和。
阅读全文