小明的數學題ⅲ
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...