日期:2014-05-20  浏览次数:21032 次

关于a+b=4,a*b=4的神奇问题,竟然有多个答案
原问题是用C#写出a+b=4,a*b=4,求a、b的值?

乍一看,我以为a=2,b=2;因为2+2=4,2*2=4,这应该是没有什么好怀疑的了,可是我用我小学数学算了一下,却完全不是这么回事。当然我也不知道C#应该怎么写,大家可以一起讨论下.

我是这么算的.
a=4-b
b=4-a
a*b=4 a和b都不为0了
a=a*b-b 4=a*b
1=1/b-b/a 左右两边除以a
1=1/b-4b/b a=4/b
1=1/b-4
1/b=5
b=1/5
a=19/5

最后竟然得出来的结果是这样的,a=19/5 ,b=1/5,

我不知道是不是我哪算错了,套进去一看,好像也没问题,求解算出a=2,b=2的算法,及C#的写法...

可以加(聊天)群讨论下 :群号5678537

------解决方案--------------------

------解决方案--------------------
LZ的逻辑决定了LZ 不适合做程序员这一行。。
------解决方案--------------------
(1/5)*(19/5)=4 ?
这个怎么成立的?!
------解决方案--------------------
a+b=4,a*b=4

1. a = 4 - b;
2. a = 4 / b;
3. (4 - b) = 4 / b;
4. (4 - b) - (4 / b) = 0;
5. (b - 2)(b - 2) = 0;

解得: b = 2; 小学文化.
------解决方案--------------------
探讨

引用:

那你说我的错在哪了???

1/5+19/5=4
(1/5)*(19/5)=4

这个也成立啊


(1/5)*(19/5)=4 ?

19/25 ==4 ?

------解决方案--------------------
分给我算了
------解决方案--------------------
这道题都不严谨,a,b的值肯定有很多。如果只规定是整数结果肯定只有一个。
------解决方案--------------------
离职吧
------解决方案--------------------
转行吧,不去统计局可惜了你这人才
------解决方案--------------------
竟然没发现LZ这个人才。。