直角三角形的完美组合

Jav*_*ram 0 c# math geometry

我想得到一个列表:右三角的两侧

这是完全整数.(每边不到100)

例:

//I want these combination to be printed 
3, 4, 5
6, 8, 10                    |'.
5, 12, 13               12  |  '.    13   (Figure is just Example)
.                           |    '.
.                           |______'.
.                               5


// I don't want these
1, 1, 1.414....            |'.
.                        1 |  '.    ??2  = 1.414.... (Figure is just Example)
.                          |    '.
                           |______'.
                               1
Run Code Online (Sandbox Code Playgroud)

更新:

我喜欢这样:但这是非常繁重的代码(关于优化)

for(int i=1;i<100;i++)
{
     for(int j=1;j<100;j++)
     {
         for(int k=1;k<100;k++)
         {
           if(i*i + j*j == k*k)
           { 
                //print i, j, k
           } 
         }         

     }

}
Run Code Online (Sandbox Code Playgroud)

Fre*_*Foo 6

您正在寻找的是毕达哥拉斯三重奏.