time limit: 10 second
memory limit: 2 mb
問題描述
計算a/b的精度值,設a,b以一般整數輸入,計算結果精確到小數後20位(結果四捨五入)。
檔案輸入僅一行,輸入a和b,之間用空格隔開。
輸出a/b的高精度值,最後用回車結束
4 3
4/3=1.33333333333333333333
6 5
6/5=1.2
【題解】
這個做除法的過程實際上就是模擬筆算除法。
在處理小數的時候只要乘10,然後取模,再乘10取模就可以了。進行21次。
第21位若是大於等於5則往前進製。
***********給的測試點中,有出現答案是整數的要寫成x.0的形式,即要在整數後加上.0
【**】
#include int a,b,ans[25];
void input_data()
void get_ans()
if (ans[21] >= 5) //如果第21位大於等於5,則一直往前進製。 }
void output_ans()
int main()
求a的b次方,a b
求 a 的 b 次方對 p 取模的值。輸入格式 三個整數 a,b,p 在同一行用空格隔開。輸出格式 輸出乙個整數,表示a b mod p的值。資料範圍 1 a,b,p 10e9 輸入樣例 3 2 7輸出樣例 2 includeusing namespace std include include i...
已知a b,求c的位置
輸入包含三個整數 a,b,c 1 a b 105,0 c 9 輸出數字 c 第一次在小數點後出現的位置,如果 c 不在小數點後出現輸出 1 input 1 2 0 output 2 input 2 3 7 output 1 第一組樣例 1 2 0.5000 0 出現在第二個位置 第二組樣例 2 3 ...
poj 1845 求A B的約數之和
題意 求a b的所有約數之和 mod 9901。思路 大數模運算。兩個最基本公式 a b c a c b c c 和 a b c a c b c c 用 int64的原因為 n cnt i b cnt i 為a第i個素因子的個數 可能會超int。1 對a進行素因子分解得 a p1 a1 p2 a2 ...