竞赛
考级
STL给我们提供了一个函数:stoi() 咱直接开万能头:#include<bits/stdc++.h> 用法:stoi(要转换成十进制的字符串,nullptr, 这个字符串是几进制); 所以,上代码:
#include<bits/stdc++.h> using namespace std; int main(){ int r,ans; string num; cin >> r >> num; for(int i = num.size()-1,j = 1;i >= 0;i--,j *= r){ ans += (num[i]-'0') * j; } cout << ans; return 0; }
秦九昭法是一个经典的进制转换方法 举个栗子: 话不多说代码奉上 加油哦 点开链接(内有小游戏):https://ev.io/
循环搞定~ 不用return 0~
提交答案之后,这里将显示提交结果~