-
题目
-
思路
- 重点是进行10进制向任意进制的转换。在这里,我使用vector存储待转换数每次除以d的余数,最后逆序输出
-
代码
#include <iostream> #include <vector> using namespace std; int main(){ int a,b,d; cin>>a>>b>>d; int sum=a+b; //10进制转d进制 vector<int> v; //存储转换后的结果 do{ v.push_back(sum%d); sum/=d; }while(sum); for(int i=v.size()-1;i>=0;i--){ cout<<v[i]; } return 0; }