歐拉計劃——特殊畢達哥拉斯三元組

特殊畢達哥拉斯三元組

畢達哥拉斯三元組是三個自然數a < b < c組成的集合,並滿足

a2 + b2 = c2

例如,32 + 42 = 9 + 16 = 25 = 52

有且只有一個畢達哥拉斯三元組滿足 a + b + c = 1000。求這個三元組的乘積abc。


#include <stdio.h>
int main()
{	
int a, b;
	
	for(a = 1; a < 1000; a++)
	{//a<b<c
		for(b = a; b < 1000; b++)
		{
			if(a * a + b * b == (1000 - a - b) * (1000 - a - b))
				printf("%d %d %d", a, b, 1000 - a - b);
		}
	}
return 0;}


發佈了28 篇原創文章 · 獲贊 0 · 訪問量 1萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章