输出100以内能被3整除且个位数为6的所有整数。

来源:百度知道 编辑:UC知道 时间:2024/06/18 17:32:13
输出100以内能被3整除且个位数为6的所有整数。
#include<sstdio.h>
void main()
{ int i,j;
for(i=0;__________;i++)
{ j=i*10+6;
if (__________) continue;
printf(“%d”,j);
}
}
i<10,j%3==0
我试过了,输出为16
而i<10,j%3!=0
输出为6
都不对啊
________________________
奇怪我这里怎都是一个结果啊?谁能帮我找找原因啊?就用的i<10,j%3!=0

for(i=0;i<10;i++)
{ j=i*10+6;
if (j%3!=0) continue;
printf(“%d”,j);
}
如果你用
i<10,j%3==0
程序就会在j%3==0时跳过,不输出,不执行printf(“%d”,j),如6,36,66,96等都不会输出.
输出的只会有16,26,46等不会给3整除的数

i<10
j%3!=0
不对啊
我这里的结果是3,36,66,96

#include<stdio.h>
int main()
{
int i;
int j;
for(i=0;(j=i*3*10+6)<100;i++)
printf("%d ",j);
return 0;
}
效率最高循环执行4次就得到结果

#include<sstdio.h>
void main()
{ int i,j;
for(i=0;i<10;i++)
{ j=i*10+6;
if (j%3!=0) continue;
printf(“%d”,j);
}
}
要这样才行。
我试过,可以啊。

我试过了没错的
#include<stdio.h>
int main()
{ int i;
for(i=0;i<100;i++)
if(i%3==0&&i%10==6)
printf("%d ",i);
return 0;
}