1. 程式人生 > >藍橋杯:勾股數

藍橋杯:勾股數

題目描述

勾股數是一組三個自然數,a  <   b  <   c,以這三個數為三角形的三條邊能夠形成一個直角三角形 
輸出所有a  +  b  +  c  < =  1000的勾股數 
a小的先輸出;a相同的,b小的先輸出。 

輸入

輸出

每行為一組勾股數,用空格隔開 

樣例輸入

樣例輸出

3  4  5 
5  12  13 
6  8  10 

程式設計程式碼如下:

for(int a=3;a<1000;a++){

for(int b=a+1;b<1000;b++){

for(int c=b+1;c<1000;c++){

if((a*a+b*b==c*c)&&(a+b+c<=1000)){

System.out.println(a+" "+b+" "+c);

}

}

}

}