#21083: 求解答~~ 拜託了


m923t917 (XDDDDXD)

學校 : 不指定學校
編號 : 119406
來源 : [1.164.61.253]
最後登入時間 :
2020-04-14 18:25:30
a248. 新手訓練 ~ 陣列應用 -- 新手訓練系列 ~ 2 | From: [1.164.65.214] | 發表日期 : 2020-04-08 20:17

#include <iostream>

#include <iomanip>

using namespace std;

int main()

{

int N;

int a,b;

while (cin >> a >> b >> N)

{

cout << fixed << setprecision(N) << a/b << endl;

}

return 0;

}

這一直跑出WA,請問是哪邊要修改嗎?

 
#21084: Re:求解答~~ 拜託了


fdhs109_GT (GT coding)

學校 : 桃園市私立復旦高級中學
編號 : 102099
來源 : [140.114.123.88]
最後登入時間 :
2024-09-05 18:00:19
a248. 新手訓練 ~ 陣列應用 -- 新手訓練系列 ~ 2 | From: [59.115.67.135] | 發表日期 : 2020-04-08 20:21

setprecision 的進位、捨去方法並不是四捨五入,也不是無條件捨去,

C++ 似乎也沒有內建 捨去到小數點下固定位數(floor 是向下取整),

可以考慮拿筆寫寫看除法,

用 while 迴圈就可以跑出答案了哦!

 
 
ZeroJudge Forum