a806: 直角三角形
標籤 : math
通過比率 : 21人/26人 ( 81% ) [非即時]
評分方式:
Special

最近更新 : 2023-04-14 19:16

內容

畢達哥拉斯(希臘語:Πυθαγόρας,前570年-前495年)是一名古希臘哲學家、數學家和音樂理論家,畢達哥拉斯主義的創立者。他認為數學可以解釋世界上的一切事物,對數字癡迷到幾近崇拜;同時認為一切真理都可以用比例、平方及直角三角形去反映和證實:譬如主張平方數"100"意味「公正」。

以上截錄自維基百科

 

勾股定理 (勾股弦定理),又名畢氏定理,首次載於書面是西漢年間,收集整理自公元前一千多年以來的《周髀算經》「榮方問於陳子」一節中:

「若求邪至日者,以日下為勾,日高為股,勾股各自乘,並而開方除之,得邪至日。」

故勾股定理又被稱為陳子定理,而更通俗一點的解釋出現於東漢末年趙爽《周髀算經注》《勾股圓方圖注》中:

「勾股各自乘,並之,為弦實,開方除之,即弦。」

用人話講:先將勾、股兩邊各自平方後,相加,這是弦的平方,那開方後,即為弦長。

最後就有了現在的「兩短邊平方和開根號等於斜邊長」。

 

現在是個新時代,大家都在極力培養自身閱讀素養能力,這一題要問的是,給你最短邊,請問他的另外兩整數邊為何,若有多種可能只要輸出一種即可。

 

輸入說明

多筆測資,每筆測資$T$筆輸入

先給你一數$T$代表共有$T$行輸入

接下來$T$行中,有一個數$N$為最短邊長度

輸出說明

請問三邊長皆為整數的直角三角形三邊長為何,請依長度由小到大輸出,每筆輸出皆需換行

本題採 $special\ judge$,我第一次寫,如果有錯請告知!

輸出的數不要超過 $ long\ long$ 的範圍,要不然可能會壞掉

範例輸入
8
3
5
6
7
8
9
20
45
範例輸出
3 4 5
5 12 13
6 8 10
7 24 25
8 15 17
9 40 41
20 21 29
45 108 117
測資資訊:
記憶體限制: 64 MB
公開 測資點#0 (5%): 0.1s , <1K
公開 測資點#1 (15%): 0.1s , <1M
公開 測資點#2 (80%): 0.4s , <10M
提示 :

提示:20那行也可以輸出20 99 101喔

不要想得太難,算式部份甚至一行C++就可以解決!

$Subtask:$

$#00 : T,N ≤ 100 $

$#01 : T,N ≤ 1e5 $

$#02 : T=1e6 , N ≤ 1e8 $

所有測資 $N > 2,N \neq 4$

標籤:
math
出處:
[管理者:
frankie (34104)
]


編號 身分 題目 主題 人氣 發表日期
沒有發現任何「解題報告」