蓝桥杯:勾股数

题目描述

勾股数是一组三个自然数,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);

}

}

}

}

你可能感兴趣的:(算法编程,编程算法)