ACM小明的數學題

2021-07-27 07:21:38 字數 1016 閱讀 3762

小明的數學題ⅲ

description

小明是個小學五年級的學生,為了早點去看自己愛看的**,他想快點把作業做完。可是可惡的數學老師今天卻布置了一道難題,小明想了很久也不知道該怎麼做。你的任務就是幫小明解決掉這道數學題。

題目是這樣子的,有兩個實數a,b,計算a/b,要求保留小數點後面n 位(0<=n<=100,四捨五入)。

輸入:

第一行是乙個整數k,表示有多少個測試用例,以後每行乙個測試用例,每行有三個數a,b,n。a,b都是形如1.02或者2的數,不採用科學計數法表示,也不會有.5或者2.之類的方法表示。

輸出:每行輸出乙個測試用例的結果

sample input

2 5.0 2.0 4

23.1 4.7 10

sample output

2.5000

4.9148936170

#include

#include

using namespace std;

string addition( string a, string b );

string subtraction( string a, string b );

void eraser( string &in ); //去除多餘的0 ( 除法中使用 )

long max_decimal=100; //求商時小數字最大長度,-1表示沒有限制

class bigdecimal

bigdecimal( string s )

void initbd( string s )

else if(in[0]=='+')

else

leni=in.size();

for(i=0;i

if( max_decimal )

if( bdstr[bdstr.size()-1]>='5' ) else

point--;

}if( point==bdstr.size() )

return 0; }

ACM小明的數學題

小明的數學題 description 小明是個小學五年級的學生,為了早點去看自己愛看的 他想快點把作業做完。可是可惡的數學老師今天卻布置了一道難題,小明想了很久也不知道該怎麼做。你的任務就是幫小明解決掉這道數學題。題目是這樣子的,有兩個實數a,b,計算a b,要求保留小數點後面n 位 0 n 100...

ACM小明的數學題 C 實現

小明的數學題 description 小明是個小學五年級的學生,為了早點去看自己愛看的 他想快點把作業做完。可是可惡的數學老師今天卻布置了一道難題,小明想了很久也不知道該怎麼做。你的任務就是幫小明解決掉這道數學題。題目是這樣子的,有乙個正整數n 1 n 200 計算它的階乘n 輸入 第一行是乙個整數...

ACM小明的數學題 C 實現

小明的數學題 description 小明是個小學五年級的學生,為了早點去看自己愛看的 他想快點把作業做完。可是可惡的數學老師今天卻布置了一道難題,小明想了很久也不知道該怎麼做。你的任務就是幫小明解決掉這道數學題。題目是這樣子的,有乙個整數a 2 31 a 2 31 1 計算它的整數冪a n,其中1...