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吗?
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之间没少东西么?因为看起来不通阿