sincerit 遠神的高精度

2021-09-05 09:16:16 字數 966 閱讀 5349

題目描述

遠神最近對高精度感興趣,給小萌新出了道簡單的除法題,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 ...