題目描述
遠神最近對高精度感興趣,給小萌新出了道簡單的除法題,a除b保留n位小數。但是越老和翔神覺得太簡單了,就多加了兩種操作。
翔化,結果向下取整。
越化,結果最後一位四捨五入。
輸入描述:
多組輸入。
第一行輸入三個數a,b,n(1≤a≤100000,1≤b≤100000,0≤n≤1000)。
第二行乙個字串xiang,yue表示翔化和越化。
輸出描述:
輸出翔化或者越化的結果。
示例1輸入
複製2 3 5
xiang
2 3 5
yue輸出
複製0.66666
0.66667
最開始的**,不知道哪錯了
#include
#include
using namespace std;
typedef
long
long ll;
intmain()
;for
(int i =
1; i <= n+
1; i++)if
(s[n+1]
<=4)
}else
else
break;}
if(n ==0)
else
printf
("%lld"
, z+s[0]
);if(n !=0)
}printf
("\n");
}else
;for
(ll i =
1; i <= n; i++
)printf
("%lld"
, z);if
(n !=0)
printf
("\n");
}}return0;
}
正確**待實現 高精度計算 二 高精度的加法運算
例 高精度加法運算 輸入正整數 a 和 b,輸出 a b 的值。0 輸入 第一行 a 第二行 b 輸出 a b 的和。樣例輸入 99 999樣例輸出 1098 分析 1 加法運算 a 7 a 6 a 5 a 4 a 3 a 2 a 1 0 0 b 5 b 4 b 3 b 2 b 1 c 7 c 6 ...
高精度之關於高精度的其他問題
高精度階乘其實就是加法的高階版,樸素的版本可以模擬階乘過程,首先階乘的資料必定不會太大,所以可以持續用高精度乘以低精度進行計算。但是問題是當n 稍微大一點就會導致執行超時。所以可以把n 拆成n n 1 n 2 n 3 或是更少的組進行計算,最後再採用高精度乘以高精度合併結果。當給出的資料位數很大時帶...
高精度計算 二 高精度的加法運算
例 高精度加法運算 輸入正整數 a 和 b,輸出 a b 的值。0 輸入 第一行 a 第二行 b 輸出 a b 的和。樣例輸入 99 999樣例輸出 1098 分析 1 加法運算 a 7 a 6 a 5 a 4 a 3 a 2 a 1 0 0 b 5 b 4 b 3 b 2 b 1 c 7 c 6 ...