开发平台(Platform): (Ex: VC++, GCC, Linux, ...)
code::block
问题(Question):
求出长度<500的所有的直角三角形边长可能
使用三种方式答案竟然都不一样......
17~19行的条件
//if(hypot(side1,side2) == hypotenuse)
//if(side1*side1 + side2*side2 == hypotenuse*hypotenuse)
//if(pow(side1,2) + pow(side2,2) == pow(hypotenuse,2))
应该都符合且相同,为何执行出来的结果都不一样?
程式码(Code):(请善用置底文网页, 记得排版)
http://codepad.org/OuXqAKmU