c语言:编程求1到n中能被3或7整除的数之和。分别用for循环语句和while循环语句完成本题。
时间: 2024-05-08 20:15:34 浏览: 103
C语言程序设计-编写函数判断一个整数m的各位数字之和能否被7整除,可以被7整除则返回1,否则返回0;调用该函数找出10
5星 · 资源好评率100%
for循环语句实现:
```c
#include <stdio.h>
int main()
{
int n, i, sum = 0;
printf("请输入一个正整数n:");
scanf("%d", &n);
for (i = 1; i <= n; i++)
{
if (i % 3 == 0 || i % 7 == 0)
{
sum += i;
}
}
printf("1到%d中能被3或7整除的数之和为:%d", n, sum);
return 0;
}
```
while循环语句实现:
```c
#include <stdio.h>
int main()
{
int n, i = 1, sum = 0;
printf("请输入一个正整数n:");
scanf("%d", &n);
while (i <= n)
{
if (i % 3 == 0 || i % 7 == 0)
{
sum += i;
}
i++;
}
printf("1到%d中能被3或7整除的数之和为:%d", n, sum);
return 0;
}
```
阅读全文