c语言100到200之间既能被3整除,又能被7整除的数的和

2024-11-05 22:50:28
推荐回答(4个)
回答1:

先从100开始步长为1增量,找到一个能被7整除的数;再从这个数开始步长为7增量至200,所得之数肯定是7的倍数;再考察每一个数是否能被3整除,能整除的符合题意,累加求和,最后输出。代码如下:

#include "stdio.h"
int main(int argc,char *argv[]){
int s,m=100;
while(m%7)
m++;
for(s=0;m<200;m+=7)
if(m%3==0)
s+=m;
printf("The result is %d\n",s);
return 0;
}

运行结果如下:

回答2:

/////////////////////////////////////////
// C-Free 4.1
// MinGW 3.4.5
// veket的小号
/////////////////////////////////////////
#include
int main()
{
int sum;
int i;
for(i=100,sum=0;i<=200;i++)
{
if(i%3==0 && i%7==0)
{
sum += i;
}
}
printf("sum is %d\n", sum);
return 0;
}

回答3:

#include
main()
{
int i,s=0;
for(i=100;i<=200;i++)
{
if(i%3==0&&i%7==0)
s=s+i;
}
printf("%d\n",s);
}

回答4:

#include
int main()
{
int sum;
int i;
for(i=100,sum=0;i<=200;i++)
{
if(i%3==0 && i%7==0) //判断
{
sum += i;//求和
}
}
printf("sum is %d\n", sum);
return 0;
}