9102 a102 求a b的高精度值

2021-09-28 10:09:33 字數 648 閱讀 9112

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 ...