#include <iostream>
using namespace std;
int main() {
for(int hypotenuse = 2; hypotenuse <= 500; hypotenuse++) {
for(int side1 = 1; side1 < hypotenuse; side1++) {
for(int side2 = side1; side2 < hypotenuse; side2++) {
if(side1 * side1 + side2 * side2 == hypotenuse * hypotenuse)
printf("%d %d %d\n", hypotenuse, side2, side1);
}
}
}
return 0;
}
C++大学教程(第九版) 第5章练习题 5.20 毕达哥拉斯三元组
最新推荐文章于 2024-01-18 23:13:56 发布