2022B_A九进制转十进制
- 问题描述
本题为填空题,只需要算出结果后,在代码中使用输出语句将所填结果输出即可。
九进制正整数 (2022)_9(2022)9 转换成十进制等于多少?
ac
#include <iostream>
using namespace std;
int main() {
// string s;
// cin >> s;
string s = "2022";
int result = 0;
for (int i = 0; i < s.size(); i++) {
result = result * 9 + (s[i] - '0');
}
cout << result;
return 0;
}
- 为了更方便获取到每一位数字,把2022设置成string类型而不是int类型
- for循环实现某进制转换成十进制数
- 其他进制数之间的相互转换在此省略暂不考虑代码实现