金庸全集 txt 三联:有道数学难提,C语言能不能解决?求助
main()
{inta,b,c;
a*b==22;
a-c==28;
a-c==68;
printf("%d\n%d\n%d\n",a,b,c);
}
警告有10几个,请问该怎么编写??谢谢
写错了题目,第4行改为c-b==28
一本厚厚的C语言学完了,感觉自己还可以,没想到看了高手们的评论,感到自己实在还是小学水平。
不过这个题没有答案吗?还是个疑问,用C语言能不能编写出来?该这样写?谢谢!!!!
如果是整数,那么本来就无解
由c-b=28,a-c=68--->a-b=96,
a*b=22, ==> a,b 只能 是1 22,2 11,-1 -22,-2 -11的组合,显然不行
至于你编的C程序,实在是无语,一点也没学过程序吧?
这样子如果能解出来估计人工智能的难题可以轻松的解决了
程序的作用在这个方面主要是解决一个计算量的问题,而算法是需要你提供给它的,所以,如果有一道题本来就连怎么做都不知道,想用程序做出来很难,非常难,相当~~难…………
你这样不可能算出来,首先要用float型!
其次a-c==28那是逻辑运算符,要用赋值‘=’
接着说上面的,计算机不是神仙,它只能按照你给的顺序执行你要执行的语句,你上面的那个语句不符合她的逻辑,它只会把等号右面的结果送给等号左面的变量,而你~~~~~
另外还有个错误:没有头文件!
计算机不是人脑,不会思维的,只能一步一步的走,是因为人有思维所以才会有程序,这种数学题对于C来讲只有用穷举法,一个值一个值的去试,不对就换一个值来试,如果不全是整型,还真麻烦了,根本控制不了循环的步长了。
楼主写出如此的程序出来,只能说楼主还是初手,摆三个公式上去要是就可以求出解了,那这个世界太简单了。
虽然我知道这样做不好,但我实在忍不住:呵呵
不说其它的,至少核心是这样:
如果 a*b=22 且 b-c=28 且 a-c=68 那么就输出
至于a,b,c 怎么变……循环吧
main()
{int a,b,c;
a*b==22; //好郁闷的判断!!!
a-c==28; //用if嵌套
a-c==68;
printf(\"%d\\n%d\\n%d\\n\",a,b,c);
}
题目错了吧。后面两式相加得A-B=96,同时A*B=22,A,B又为整数,怎么可能