求以1-1000内的3个整数为边长、能够形成直角三角形且两个直角边边长相差为1的三角形数目与各边边长(仅边长排列顺序不同则认为是同一三角形)

求以1-1000内的3个整数为边长、能够形成直角三角形且两个直角边边长相差为1的三角形数目与各边边长(仅边长排列顺序不同则认为是同一三角形)


#include <stdio.h>
int main(){
    int a,b,c,n=0;
    for(a=1;a<1000;a++)
  { b=a+1;
  for(c=b+1;c<=1000;c++)
 { if(a*a+b*b==c*c)
printf("%d %d %d\n",a,b,c);
  n=n+1;}
  }
  printf("%d",n);
  return 0;
  }