高精度 高精度冪

2021-09-02 05:20:19 字數 975 閱讀 3960

時間限制: 1 sec  記憶體限制: 64 mb

題目描述

經過測試,修羅王發現開啟魔法手銬的方法是需要求乙個正整數a(1輸入

包含兩個數字,即a和n。

輸出輸出結果的最後1000位。

複製樣例資料

2 10
樣例輸出

1024
注意c陣列不能只取1000為萬一第1000為為0不就捨掉了,到最後在輸出1000位

/**/

#include #include #include #include #include #include #include #include #include #include #include #include typedef long long ll;

using namespace std;

int n;

char ans[2005];

int tot;

void solve(char p, char a)

} }int cnt = lena + lenp;

while(c[cnt] == 0 && cnt > 0) cnt--;

for (int i = 0; i <= cnt; i++)

p[cnt + 1] = '\0';

tot = cnt;

}int main()

int id;

reverse(ans, ans + strlen(ans));

char p[2005];

strcpy(p, "1");

while(n)

solve(ans, ans);

n >>= 1;

} if(id >= 1000) id = 999;

for (int i = id; i >= 0; i--)

printf("\n");

return 0;

}/**/

高精度高階

計算 2 n 大整數因子 計算 n 階乘和任意給定乙個正整數 n n le 100 計算2的n次方的值。輸入乙個正整數 n 輸出 2 n 的值。include include include include include using namespace std int ans 1005 void ...

高精度 高精減法

include include char s1 10100 char s2 10100 int a 10100 int b 10100 int main else int len if l1 l2 len l1 else len l2 for int i 0 i len i a i b i 0 fo...

高精度除法(高精度除以高精度)

先貼乙個簡單的高精度除以單精度的 include include include using namespace std int main else ys ys 10 a i 0 while c i 0 i for int j i j 0 j printf d c j if ys printf d ...