用C++求130C的倒勾股数有多少组//A,B,C是三个小于或等于100正整数,当满足1/A^2+1/B^2=1/C^2关系时,称为//倒勾股数.求130C的倒勾股数有多少组#includeusing namespace std;int main(){int a,b,c,k=0;for(a=1;a
来源:学生作业帮助网 编辑:作业帮 时间:2024/08/15 10:23:50
![用C++求130C的倒勾股数有多少组//A,B,C是三个小于或等于100正整数,当满足1/A^2+1/B^2=1/C^2关系时,称为//倒勾股数.求130C的倒勾股数有多少组#includeusing namespace std;int main(){int a,b,c,k=0;for(a=1;a](/uploads/image/z/5246140-4-0.jpg?t=%E7%94%A8C%2B%2B%E6%B1%82130C%E7%9A%84%E5%80%92%E5%8B%BE%E8%82%A1%E6%95%B0%E6%9C%89%E5%A4%9A%E5%B0%91%E7%BB%84%2F%2FA%2CB%2CC%E6%98%AF%E4%B8%89%E4%B8%AA%E5%B0%8F%E4%BA%8E%E6%88%96%E7%AD%89%E4%BA%8E100%E6%AD%A3%E6%95%B4%E6%95%B0%2C%E5%BD%93%E6%BB%A1%E8%B6%B31%2FA%5E2%2B1%2FB%5E2%3D1%2FC%5E2%E5%85%B3%E7%B3%BB%E6%97%B6%2C%E7%A7%B0%E4%B8%BA%2F%2F%E5%80%92%E5%8B%BE%E8%82%A1%E6%95%B0.%E6%B1%82130C%E7%9A%84%E5%80%92%E5%8B%BE%E8%82%A1%E6%95%B0%E6%9C%89%E5%A4%9A%E5%B0%91%E7%BB%84%23includeusing+namespace+std%3Bint+main%28%29%7Bint+a%2Cb%2Cc%2Ck%3D0%3Bfor%28a%3D1%3Ba)
用C++求130C的倒勾股数有多少组//A,B,C是三个小于或等于100正整数,当满足1/A^2+1/B^2=1/C^2关系时,称为//倒勾股数.求130C的倒勾股数有多少组#includeusing namespace std;int main(){int a,b,c,k=0;for(a=1;a
用C++求130C的倒勾股数有多少组
//A,B,C是三个小于或等于100正整数,当满足1/A^2+1/B^2=1/C^2关系时,称为
//倒勾股数.求130C的倒勾股数有多少组
#include
using namespace std;
int main()
{
int a,b,c,k=0;
for(a=1;a
用C++求130C的倒勾股数有多少组//A,B,C是三个小于或等于100正整数,当满足1/A^2+1/B^2=1/C^2关系时,称为//倒勾股数.求130C的倒勾股数有多少组#includeusing namespace std;int main(){int a,b,c,k=0;for(a=1;a
我看到两点,需要改变一下
一个是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