用C++求130C的倒勾股数有多少组//A,B,C是三个小于或等于100正整数,当满足1/A^2+1
答案:2 悬赏:80 手机版
解决时间 2021-02-19 07:48
- 提问者网友:疯子也有疯子的情调
- 2021-02-18 09:30
用C++求130C的倒勾股数有多少组//A,B,C是三个小于或等于100正整数,当满足1/A^2+1
最佳答案
- 五星知识达人网友:雾月
- 2021-02-18 10:31
我看到两点,需要改变一下一个是1/(a*a)+1/(b*b)==1/(c*c)这个公式在c中,abc和1都是int型,那么得到的结果也是int型,所以只要abc不是1,那么得到的结果都是0所以你会打印的k很多,再说了,在c中1/(a*a)+1/(b*b)==1/(c*c)这个式子及时变一下1.0/(a*a)+1.0/(b*b)==1.0/(c*c)结果变成float型,但是在计算机的小数比较上,还是误差很大,所以这个式子需要变一下,让他成为都是整数的比较,统分都同时乘以a*a*b*b*c*c得到的结果是b*b*c*c+a*a*c*c==a*a*b*b,因为abc都不可能为零,所以这个式子可以用第二个地方就是bc的变换界限,因为A>B>C,你要是想让abc这三个变量对应ABC的话,那么我建议这么写for(c=1;c
全部回答
- 1楼网友:渡鹤影
- 2021-02-18 12:05
正好我需要
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯