高精度问题题解
2025-07-13 17:02:02
发布于:广东
3阅读
0回复
0点赞
这道是可以用高精度做的
#include<bits/stdc++.h>
using namespace std;
int ans[60];
int main(){
int n;
cin >> n;
ans[0] = 1;
for(int i = 0;i < n;i++){
for(int j = 0;j < 50;j++){
ans[j] *= 2;
}
for(int j = 0;j < 50;j++){
ans[j + 1] += ans[j] / 10;
ans[j] %= 10;
}
}
int len = 49;
while(!ans[len]) len--;
for(int i = len;i >= 0;i--){
cout << ans[i];
}
return 0;
}
这里空空如也
有帮助,赞一个