/* 毕达哥拉斯三元组 */
#include<stdio.h>
int main()
{
int i,j,k;
int cont = 0;
for (i=1;i <= 500;i++)
{
for (j= 1;j<= 500 ;j++)
{
for ( k=j;k <= 500 && k >= j; k++)
{
if (k*k==j*j+i*i)
{
printf("%d %d %d\n",i,j,k);
cont++;
}
}
}
}
printf("A total of %d triples were found.", cont);
return 0;
}