e864. Q3-2 循環小數
標籤 :
通過比率 : 49人/51人 ( 96% ) [非即時]
評分方式:
Tolerant

最近更新 : 2020-01-31 21:43

內容

給一個除數與被除數,計算除法後的結果。結果以小數點表示,但如果有循環小數時,則用

圓括號( ) 顯示循環小數;若沒有循環小數,則用(0)表示。

1 / 6 = 0.166666... = 0.1(6)

5 / 7 = 0.714285714285.... = 0.(714285)

1 / 250 = 0.004 = 0.004(0), 由於沒有循環小數點,輸出(0)

如果有循環小數的長度超過 50 個小數點,則顯示前 50(含)小數點,並用...結尾。

 

 

輸入說明

第一列的數字 n 代表有幾組資料要測試,第二列起為測試資料,每組測試資料一列,之後每列為每筆的測試資料為二個整數 ,以一個或多個空白作為區隔。

輸出說明

每組測試資料輸出一列,你的程式要對每一組輸入 A B。計算 A/B 除法後的結果。結果以小數點表示,但如果有循環小數時,則用圓括號( ) 顯示循環小數;若沒有循環小數,則用(0)表示。

範例輸入 #1
範例1:
3 
76 25 
5 43 
1 397

範例2:
3 
1 6 
5 7 
1 250

範例輸出 #1
範例1:
3.04(0) 
0.(116279069767441860465) 
0.(00251889168765743073047858942065491183879093198992...)

範例2:
0.1(6) 
0.(714285) 
0.004(0)

測資資訊:
記憶體限制: 64 MB
提示 :
標籤:
出處:
108學年度商業類程式設計競賽 [管理者: hshua (hshua) ]

本題狀況 本題討論 排行

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