a+b+c=40;a+b+c+c=50;a+b+b+c=60;a不等于b不等于c; 再在页面打印a,b,c,用javascript怎么写???
展开全部
来拿分的。
运行结果,10,20,10
首先,机器不可能有推理,所以不可以用方程方式的代入,只能以条件做穷举法.
由条件知道,a b c均小于60才能a+b+c=60.所以:
<script type="text/javascript">
function test(){
for(var a=0;a<60;a++){
for(var b=0;b<60;b++){
for(var c=0;c<60;c++){
if((a+b+c==40)&&(a+b+c+c==50)&&(a+b+b+c==60)&&a!=b&&b!=c){
document.write("<h1>"+a+","+b+","+c+"</h1>")
}
}
}
}
}
test();
</script>
运行结果,10,20,10
首先,机器不可能有推理,所以不可以用方程方式的代入,只能以条件做穷举法.
由条件知道,a b c均小于60才能a+b+c=60.所以:
<script type="text/javascript">
function test(){
for(var a=0;a<60;a++){
for(var b=0;b<60;b++){
for(var c=0;c<60;c++){
if((a+b+c==40)&&(a+b+c+c==50)&&(a+b+b+c==60)&&a!=b&&b!=c){
document.write("<h1>"+a+","+b+","+c+"</h1>")
}
}
}
}
}
test();
</script>
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询