e864: Q3-2 循環小數
Tags :
Accepted rate : 4人/4人 ( 100% ) [非即時]
評分方式:
Tolerant

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

Content

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

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

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

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

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

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

 

 

Input

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

Output

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

Sample Input #1
範例1:
3 
76 25 
5 43 
1 397

範例2:
3 
1 6 
5 7 
1 250

Sample Output #1
範例1:
3.04(0) 
0.(116279069767441860465) 
0.(00251889168765743073047858942065491183879093198992...)

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

測資資訊:
記憶體限制: 64 MB
不公開 測資點#0 (25%): 1.0s , <1K
不公開 測資點#1 (25%): 1.0s , <1K
不公開 測資點#2 (25%): 1.0s , <1K
不公開 測資點#3 (25%): 1.0s , <1K
Hint :
Tags:
出處:
108學年度商業類程式設計競賽 [管理者:
hshua (hshua)
]


ID User Problem Subject Hit Post Date
沒有發現任何「解題報告」