高精度问题题解
2025-07-13 17:02:02
发布于:广东
5阅读
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;
}
全部评论 1
”真“高精度,我问你10的2000次方你这个咋不行
1周前 来自 北京
0
有帮助,赞一个