题解 | #又一版 A+B#

又一版 A+B

https://www.nowcoder.com/practice/9255c05d45b8406c9b588d7c57aa920b

#include <iostream>
#include <vector>
using namespace std;

int main() {
    int a, b;
    int m;
    while (cin >> m) { 
        if(m==0)break;
        
        cin>>a>>b;
        long long ten=a+b;
        vector<int> mm;
        if(ten==0)cout<<0<<endl;//考虑a==0&&b==0极端情况
        else{
        while(ten)
        {
            mm.push_back(ten%m);
            ten/=m;
        }
        for(int i=mm.size()-1;i>=0;i--)
        {
            cout<<mm[i];
        }
        cout<<endl;
        }
    }
}
// 64 位输出请用 printf("%lld")

全部评论

相关推荐

千千倩倩:简历问题有点多,加v细聊
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务