win10自带有虚拟机?:有道数学难提,C语言能不能解决?求助

来源:百度文库 编辑:杭州交通信息网 时间:2024/05/05 19:17:18
您好!!有个数学题:已知A,B,C为整数,且A* B=22;C-B=28,A-C=68,请问A,B,C各为多少? 用平常方法可能很难解出,如果用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又为整数,怎么可能