求200以内能被3或5整除的数之和 用C语言中的while语句做

2025-06-28 07:57:17
推荐回答(5个)
回答1:

#include
main()
{
int i=0,sum=0;
printf("200以内能被3或5整除的数分别是:\n");
while(i<200)
{
if(i%3==0||i%5==0)
{
sum=sum+i;
printf("%d\t",i);
}
i++;
}
printf("\n");
printf("其总和为:sum=%d\n",sum);
}
备注,这个程序还把你能被3或5整除的那些数也显示出来了,这样方便检验结果是否正确,如果只需要要总和的结果,只需要把while()循环体内的“printf("%d\t",i);”去掉就可以了。

回答2:

#include"stdio.h"
#define N 200 //宏定义N 为200
void main()
{
int i=1,sum=0;
while(i {
if(i%3==0||i%5==0)
{
sum+=i;
i++;
}
}
printf("总数之和sum=%d\n",sum);
}

回答3:

int i=1,s=0;
while(i<=200)
{
if(200%3==0||200%5==0)
{
s=s+i;
}
i=i+1;
}

回答4:

#include
void main()
{
int i,s=0;
i=1;
while(i<=200)
{
if(i%3==0||i%5==0) s+=i;
i++;
}
printf("sum=%d\n",s);
}

回答5:

while(i<200)
{
if((num/3==0||(num/5==0))
num++;
}