C语言求解?

来源:百度知道 编辑:UC知道 时间:2024/06/04 04:06:41
以下程序的输出结果是:
main()
{ int x,i;
for(i=1;i<=100;i++)
{x=i;
if(++x%2==0)
if(++x%3==0)
if(++x%7==0)
printf("%d",x);}
printf("\n");
}
题目是求100以内能有这种的数,我认为没答案.可能是42和84吗?

这个程序可能是错误的。因为每一个if语句中的“++”使得下一个if语句中的x值比前一个x大1。

if(++x%2==0)
if(++x%3==0)
if(++x%7==0)

几个++是什么意思?

你确定3个if之间没少东西么?因为看起来不通阿