c语言 编程求100至300间能被3,5,7同时整除的数,求这些数的和并将其打印出来

2024-11-05 15:59:46
推荐回答(5个)
回答(1):

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;
}

运行结果如下:

回答(2):

简单,

回答(3):

#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;
}

回答(4):

#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;
}

回答(5):

//自己嵌入
int i,z; z=3*5*7;
for(i=1;z<300;i++)
{ printf("%d/n",z*i);
}