先从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;
}
运行结果如下:
/////////////////////////////////////////
// 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;
}
#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);
}
#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;
}