求以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;
}