c语言计算0-n之间(包括n)所有能被5或者9整除的整数之和
时间: 2024-10-23 18:02:49 浏览: 16
在C语言中,你可以使用循环结构如for或while,配合条件判断来计算0到n(包括n)范围内所有能被5或9整除的整数之和。这里是一个简单的示例程序:
```c
#include <stdio.h>
int main() {
int n, sum = 0; // 初始化总和为0
if (n < 0) {
printf("请输入非负整数。\n");
return -1;
}
for (int i = 0; i <= n; i++) { // 遍历0到n
if (i % 5 == 0 || i % 9 == 0) { // 检查是否能被5或9整除
sum += i; // 如果可以,加入总和
}
}
printf("0到%d之间(包括n)所有能被5或9整除的整数之和为:%d\n", n, sum);
return 0;
}
```
在这个程序中,我们首先检查输入的n是否是非负数,然后使用for循环遍历0到n的所有整数。如果某个数能被5或9整除,我们就将其加到总和sum上。
相关问题
c语言 计算0-100之间能被6整除但不能被4整除的所有整数之和
#include <stdio.h>
int main(void) {
int sum = 0;
for (int i = 0; i <= 100; i++) {
if (i % 6 == 0 && i % 4 != 0) {
sum += i;
}
}
printf("0-100之间能被6整除但不能被4整除的所有整数之和为 %d\n", sum);
return 0;
}
c语言在1-n之间能被3和5整除的自然数
以下是一个示例程序,可以输出1到n之间能被3和5整除的自然数:
```
#include <stdio.h>
int main() {
int n;
printf("请输入一个正整数n:");
scanf("%d", &n);
printf("1到%d之间能被3和5整除的自然数有:\n", n);
for (int i = 1; i <= n; i++) {
if (i % 3 == 0 && i % 5 == 0) {
printf("%d ", i);
}
}
printf("\n");
return 0;
}
```
运行结果:
```
请输入一个正整数n:30
1到30之间能被3和5整除的自然数有:
15 30
```
阅读全文