如何输出这个程序代码

这个问题怎么写代码啊 求以1-1000内的3个整数为边长、能够形成直角三角形且两个直角边边长相差为1的三角形数目与各边边长(仅边长排列顺序不同则认为是同一三角形,如 [3,4,5], [4,3,5]是同一三角形)

代码如下,有帮助的话记得采纳一下哦!

#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)
        n=n+1;
     }
   }
  printf("%d",n);
  return 0;
  }

img

穷举法,两边的差小于第三边。