100以内所有的毕达哥拉斯三元组

来源:互联网 发布:linux如何创建文件 编辑:程序博客网 时间:2024/05/16 04:02
#include <stdio.h>int main(){    int x, y, z, count = 0;    //打印表头    printf("item\tX=\tY=\tZ=\n");    printf("---------------------------\n");    //穷举法循环查找符合毕达哥拉斯三元组的数    for (x = 1; x <= 100; x++)    for (y = 1; y <= 100; y++)    for (z = 1; z <= 100; z++){        if ((x*x) + (y*y) == (z*z)){            ++count;            printf("%d\t%d\t%d\t%d\n", count, x, y, z);        }        }    return 0;}

0 0