3、5、7的最小公倍数是105,所以能被3、5、7同时整除的数就是能被105整除的数。从105开始步长105增量至300,所遇到的整数便是题目的答案。代码如下:
#include "stdio.h"
int main(int argc,char *argv[]){
int i;
for(i=105;i<300;i+=105)
printf("%4d",i);
printf("\n");
return 0;
}
运行结果如下:
简单,
#include
int main()
{
int i,num=3*5*7,sum=0;
for(i=1;num*i<=300;i++) //因为3*5*7已经大于100了,所以从i=1开始
{
sum+=i*num;
printf("%d\n",i*num);
}
printf("和:%d\n",sum);
return 0;
}
#include
int main()
{ int i,num=3*5*7,sum=0;
for(i=1;i*num<=300;i++)
{ num=i*num;
sum=sum+num;
printf("%d\n",num);
}
printf("和:%d\n",sum);
return 0;
}
//自己嵌入
int i,z; z=3*5*7;
for(i=1;z<300;i++)
{ printf("%d/n",z*i);
}