2020年3月31日 星期二

[C_MM203-易] 大樓警衛

[C_MM203-易] 大樓警衛

成績: 0 / 倒扣: 0.8
問題描述
為了安全起見,大樓的警衛晚上下班時,都會巡查每層樓是否有不明人物,但由於巡查越高的樓層越耗時間,所以偷懶的警衛每每都只在下班時,檢查奇數樓來交差。如果以 1 樓的巡查時間為 X 分鐘來計算,往上一層樓就會多耗費 X/2 分鐘,且經過偶數樓層是巡查時間的一半,請計算出警衛每次會花費多少時間在巡查樓層。
輸入說明
輸入一個 N 代表樓層高度( N>1 ),再輸入一個 X 代表巡查時間( X 最多可輸入至小數點第一位)
輸出說明
輸出花費的總時間。(小數點輸出至第二位)
範例
Sample InputSample Output
5
10
80.00

  while True:  
    try:  
        sum=0  
        N = int(input())  
        X = float(input())  
        for i in range(1,N+1):  
            fixed = 1;  
            if i % 2 == 0:  
                fixed = 2;  
            sum += (X + (0.5 * X) * (i - 1)) / fixed;  
        print('%.2f' % sum)  
    except(EOFError):  
        break

沒有留言:

張貼留言