JAVA 題目 算面積

2014-01-05 12:19 pm
Q11152: Colourful Flowers

百萬富翁史密斯先生廣為大家所認識,不是因為他的財富,而是因為他對藝術有奇特的品味。他有一座圓形的花園。在圓週上他挑3個點形成一個三角形,然後他又找出這三角形內最大的圓形。如下圖。

史密斯先生以上圖的方式種黃色的向日葵,藍色的紫羅蘭,紅色的玫瑰。給你三角形的三邊長,請你分別計算黃、藍、紅三色面積。
Input

輸入每列給定三個整數 a, b, c分別表示三角形的三邊長,其中 0 < a <= b <= c <= 1000。
Output

請你每組資料分別輸出黃、藍、紅的面積,輸出到小數點後4位。

http://luckycat.kshs.kh.edu.tw/homework/q11152.htm


謝謝大家的幫助了!!!

回答 (2)

2014-01-05 5:20 pm
✔ 最佳答案
由圖形可以獲得: a=600, b=800, c=1000半周長: s=(a+b+c)/2=1200Δ=√[s(s-a)(s-b)(s-c)]=√(1200*600*400*200)=240,000內圓半徑:r=Δ/s=240000/1200=200Area(red)=○=pi*r^2=40000*pi=125,663.7061.....ansArea(blue)=Δ-○=240,000-125,663.7061=114,336.2939.....ansArea(yellow)=大○-Δ=pi*c^2/4-Δ=pi*(1000/2)^2-240,000=pi*250,000-240,000=545395.1634.....ans
2014-01-05 3:48 pm
題目的意思其實就是給定三角形三邊長a,b,c後,
要求三角形面積,外接圓面積和內切圓面積.


收錄日期: 2021-04-30 18:20:55
原文連結 [永久失效]:
https://hk.answers.yahoo.com/question/index?qid=20140105000016KK00986

檢視 Wayback Machine 備份