怎么打100以内能被3和7整除的和代码,老时弄不出来,希望能帮忙解决一下
贴出你的代码,这样大家才能帮你找出问题
#include <stdio.h>
#include <stdlib.h>
int main()
{
int i = 1; int sum = 0;
for (i = 1; i <= 100; i++)
{
if (i % 7 == 0 && i % 3 == 0)//同时被 3 和 7 整除
{
sum = sum + i;
}
}
printf("能被7和3整除的数的和为%d:\n",sum);
system("pause");
return 0;
}
如果会了请回复我
#include
int main()
{
int i,cout;
cout = 0;
for(i=1;i<=100;i++) //遍历1到100所有正整数
{
if(i%3==0 && i%7==0) //如果i能被3、7整除
cout++; //计数器加1
}
printf("%d\n",cout);
return 0;
}
望采纳
因为3和7互质,所以它们的最小公倍数是21,因此最简单的程序就是
#include "stdio.h"
int main() {
for (int i = 0; i <= 100; i+= 21)
printf("%d ", i);
return 0;
}