C++大学教程(第9版)第5章練習問題5.20ピタゴラス三元組
2854 ワード
#include
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
", hypotenuse, side2, side1);
}
}
}
return 0;
}