这要怎么做呢,用循环语句

编写一个C程序,实现以下功能:
已知a>b>c>0,a、b、c为整数,且a+b+c<100,求满足1/a的平方+1/b的平方=1/c的平方,a、b、c共有多少组, 输出这些a、b、c的值?

#include<stdio.h>
int main() {
    int a,b,c,count=0;
    for(a=1; a<100; a++) {
        for(b=1; b<100; b++) {
            for(c=1; c<100; c++) {
                if(a+b+c<100 && 1.0/(a*a)+1.0/(b*b)==1.0/(c*c)){
                    printf("%d %d %d\n",a,b,c);
                    count++;
                }
            }
        }
    }
    printf("共有%d组",count);
    return 0;
}


 有帮助请采纳