C语言计算1到n中能被3或7整除的数之和并输出
时间: 2023-05-21 14:03:07 浏览: 150
以下是C语言代码:
```c
#include <stdio.h>
int main() {
int n, sum = 0;
printf("请输入n的值:");
scanf("%d", &n);
for (int i = 1; i <= n; i++) {
if (i % 3 == 0 || i % 7 == 0) {
sum += i;
}
}
printf("1到%d中能被3或7整除的数之和为:%d\n", n, sum);
return 0;
}
```
这段代码可以计算1到n中能被3或7整除的数之和,并输出结果。
相关问题
C语言编程求1到n中能被3或7整除的数之和
好的,下面是一个实现:
```
#include <stdio.h>
int main() {
int n;
int sum = 0;
printf("请输入一个正整数n:");
scanf("%d", &n);
for (int i = 1; i <= n; i++) {
if (i % 3 == 0 || i % 7 == 0) { // 判断能否被3或7整除
sum += i; // 累加
}
}
printf("1到%d中能被3或7整除的数之和为:%d\n", n, sum);
return 0;
}
```
在这个程序中,我们使用了一个 `for` 循环遍历从1到n的所有整数。在循环中,我们使用了一个 `if` 语句来判断当前的数能否被3或7整除,如果能,则将它累加到 `sum` 变量中。最终,我们输出 `sum` 的值,即1到n中能被3或7整除的数之和。
希望这个程序能够帮到你!
求1到n中能被3或7整除的数之和 C语言代码
以下是求1到n中能被3或7整除的数之和的C语言代码:
```c
#include <stdio.h>
int main() {
int n, sum = 0;
printf("请输入n的值:");
scanf("%d", &n);
for (int i = 1; i <= n; i++) {
if (i % 3 == 0 || i % 7 == 0) {
sum += i;
}
}
printf("1到%d中能被3或7整除的数之和为:%d\n", n, sum);
return 0;
}
```
希望能对您有所帮助!