C++编程 已知A>B>C,A+B+C<100,求满足1/A*A+1/B*B=1/C*C的共有多少组,看看我为什么错了。
C++编程 已知A>B>C,A+B+C<100,求满足1/A*A+1/B*B=1/C*C的共有多少组,看看我为什么错了。
日期:2013-04-18 18:48:05 人气:3
( (A * A * B * B) == ((A * A + B * B) * C * C) )分式化整式好像没错,其实它是错的。int的最大值是65530 ,当你a=b=50的时候,A * A * B * B早早数据溢出了。将int 改为long就行了。还有你程序我调试了下,第三个for应该改为 for(A=B+1;A<100;A++)这样出来有两组数据。