C++大學教程(第九版) 第5章練習題 5.20 畢達哥拉斯三元組

#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;
} 
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章