#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;
}
100以内所有的毕达哥拉斯三元组
最新推荐文章于 2020-08-05 11:15:26 发布