2 条题解
-
0
用 1001 分别以二进制、八进制、十六进制转成十进制
-
二进制 1001 转十进制
-
八进制 1001 转十进制
-
十六进制 1001 转十进制
对于小数, 则是
输入一个 进制数, 把它转化为 十进制!
#include <iostream> #include <string> using namespace std; int main() { string str; int jz; cin >> str >> jz; long long res = 0; long long k = 1; for (int i = str.size() - 1; i >= 0; --i) { if ('0' <= str[i] && str[i] <= '9') { res += (str[i] - '0') * k; } else { res += (10 + str[i] - 'A') * k; } k *= jz; } cout << res << endl; return 0; }
-
信息
- ID
- 96
- 时间
- 1000ms
- 内存
- 256MiB
- 难度
- 3
- 标签
- 递交数
- 163
- 已通过
- 86
- 上传者