C++大学教程(第9版)第5章練習問題5.20ピタゴラス三元組


#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; }