爱因斯坦数学题。爱因斯坦曾出过这样一道数学题: 题目写不下了,百度上有,我的程序如下,怎么没结果、

#include<stdio.h>main(){intx=1,find=0;while(!find)if(x%2==1&&x%3==2&&x%5==4&&x%6==5&&... #include<stdio.h>
main()
{
int x=1,find=0;
while(!find)
if (x%2==1&&x%3==2&&x%5==4&&x%6==5&&x%7==0)
{
printf("x=%d\n",x);
find=1;
x++;
}
}
展开
 我来答
kaixingui2012
2012-03-25 · TA获得超过4.2万个赞
知道大有可为答主
回答量:1.4万
采纳率:81%
帮助的人:6319万
展开全部
#include<stdio.h>
main()
{
int x=1,find=0;
while(!find)

if (x%2==1&&x%3==2&&x%5==4&&x%6==5&&x%7==0)
{
printf("x=%d\n",x);
find=1;

}
x++; //放到if外
} //while {} ,不然x没变化,死循环了
}
匿名用户
2012-03-25
展开全部
#include<stdio.h>
main()
{
int x=1,find=0;
while(!find)
if ((x%2==1)&&(x%3==2)&&(x%5==4)&&(x%6==5)&&(x%7==0))
{
printf("x=%d\n",x);
find=1;
x++;
}
}
当执行x%3==2,时显然不成立1%3==1;所以程序在该处就被短路了 就是不在执行该出的语段
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式