weixin_62657583 2021-10-31 13:22 采纳率: 25%
浏览 12

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

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

  • 写回答

1条回答 默认 最新

  • 「已注销」 2021-10-31 13:42
    关注
    #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;
    }
    


     有帮助请采纳

    评论

报告相同问题?

问题事件

  • 创建了问题 10月31日