#29580:


Super487 (Super487)

學校 : 國立交通大學
編號 : 182269
來源 : [140.113.92.29]
最後登入時間 :
2023-12-26 20:22:51
a248. 新手訓練 ~ 陣列應用 -- 新手訓練系列 ~ 2 | From: [220.141.4.148] | 發表日期 : 2022-03-12 22:24

while True:

try:

a, b, n = [int(i) for i in input().split()]

k = a*(10**n)//b

result, m = divmod(k, 10**n)

m = str(m)

if len(m) < n:

for i in range(n-len(m)):

m = m + '0'

print(str(result) + '.' + m)

except:

break

 
#29586: Re:NA


cges30901 (cges30901)

學校 : 不指定學校
編號 : 30877
來源 : [39.9.74.255]
最後登入時間 :
2024-10-14 22:20:08
a248. 新手訓練 ~ 陣列應用 -- 新手訓練系列 ~ 2 | From: [27.247.4.185] | 發表日期 : 2022-03-13 09:06


for i in range(n-len(m)):

m = m + '0'


答案小於0.1時會出錯

'0'要放在前面,所以m = m + '0'可以改成m = '0' + m,或者是不用for迴圈,改成

m = '0' * (n-len(m)) + m
 
ZeroJudge Forum