请帮忙改正一下!
5 A,B,C是三个小于或等于100正整数,当满足1/A^2+1/B^2=1/C^2关系时,称为倒勾股数。求150<A+B+C<200且A>B>C的倒勾股数有多少组,a,b,c的取值为多少#include<stdio.h>
main()
{
int a,b,c,n=0;
for(a=1;a<=100;a++)
for(b=1;b<a;b++)
for(c=1;c<b;c++)
while(a+b+c>150&&a+b+c<200)
{
if(1.0/(a*a)+1.0/(b*b)==1.0/(c*c))
{
printf("(%d,%d,%d)\n",a,b,c);
n++;
}
}
printf("%d\n",n);
getch();
}问一下这个程序应该怎样修改?