毕达哥拉斯三联体是一组三个自然数,a < b < c,为此,
a 2 + b 2 = c 2
例如,3 2 + 4 2 = 9 + 16 = 25 = 5 2。
恰好存在一个毕达哥拉斯三联体,其中a + b + c =1000。
找到乘积abc。
#include<iostream>
using namespace std;
void main()
{
int a,b,c;
for(a=1;a<998;a++)
for(b=1;b<998;b++)
for(c=1;c<998;c++)
if((a+b+c==1000)&&(a*a+b*b==c*c)&&(a>b))
{
cout<<a<<","<<b<<","<<c<<endl;
int d=a*b*c;
cout<<d<<endl;
}
}