用c语言 :计算n(1<n<10000)在内的9的偶数倍,并且不能被7整除的数的和
时间: 2024-03-08 20:45:53 浏览: 52
c代码-12.从键盘输入n,求不大于n的各正偶数之和。例如,输入"10",输出"10以内偶数和:30。"
以下是用 C 语言编写的计算程序:
```c
#include <stdio.h>
int main() {
int n, sum = 0;
scanf("%d", &n);
for (int i = 2; i <= n; i += 2) {
if (i % 9 == 0 || i % 7 == 0) {
continue;
}
sum += i;
}
printf("%d\n", sum);
return 0;
}
```
程序中先读入一个正整数 n,然后从 2 开始遍历到 n,每次遍历增加 2,即只考虑偶数。每次遍历判断当前数是否是 9 的倍数或者能被 7 整除,如果是则跳过,否则将其累加到 sum 变量中。最后输出 sum 变量的值即为所求。
阅读全文