c语言编程输出1到n之间所有的能被3或者5整除的数的和?

如题所述

首先,需要写一个循环,然后在循环里面判断这个数能否被3或者5整除,如果能整除的话就加起来。不能整除的话,就不加,最后的结果就是加的和
温馨提示:答案为网友推荐,仅供参考
第1个回答  2021-12-06
可以利用一个简单的编程,先读入一个整数的值,然后使用一个简单的进循环行穷举,只要能被3或5整除,就累计求和,最后,输出总和就可以了。
int n,i,s=0;
scanf("%d",&n);
for(i=1;i<=n;i++)
if(i%3==0||i%5==0)s+=i;
printf("%d\n",s);本回答被网友采纳
第2个回答  2021-06-24
#include<stdio.h>
int main()
{
int i, n, sum = 0;
printf("请输入n的值:");
scanf("%d", &n);
for (i = 1; i <= n; i++)
if (i % 3 == 0 || i % 5 == 0)
sum = sum + i;
printf("1到%d内能被3或5整除的数的和为:%d\n", n,sum);
return 0;
}
第3个回答  2021-06-24
int n = 10;//自己修改
int sum = 0;
for (int i = 1; i <= n; ++i) {
if (i % 3 == 0 || i % 5 == 0)

sum += i;

}
第4个回答  2021-12-17
这个可以用一个for循环语句实现:int s=0;for(int i=1;i<=n;i++){if((i%3==0)||(i%5==0) s+=i;},最后用printf函数输出s的值即可。本回答被网友采纳
相似回答