2 条题解
-
2
python自带高精度,这种题自不多说。
C++解法:
#include <bits/stdc++.h> using namespace std; short n , ans[100] = {1} , top = 99; int main() { cin >> n; for (int i = 1 ; i < n ; i++) { for (int j = 0 ; j < 100 ; j++) ans[j] *= 2;//乘2 //处理进位 for (int j = 0 ; j < 100 ; j++) { ans[j + 1] += ans[j] / 10; ans[j] %= 10; } } //求最高位 while (ans[top] == 0) { top--; } //输出 for (int i = top ; i >= 0 ; i--) { cout << ans[i]; } return 0; }
- 1
信息
- ID
- 406
- 时间
- 1000ms
- 内存
- 32MiB
- 难度
- 3
- 标签
- 递交数
- 48
- 已通过
- 27
- 上传者