蒟蒻求助,样例过了,全WA
查看原帖
蒟蒻求助,样例过了,全WA
754040
yeqiwei楼主2023/9/30 20:52
#include<bits/stdc++.h>
using namespace std;
char ch[100001];
int main()
{
    int n;
    cin>>n;
    cout<<n<<"=";
    int cnt=0,base;
    cin>>base;
    while(n!=0)
    {
        int tmp=n%base;
        n/=base;
        if(tmp<0)
            tmp-=base,++n;
        else if(tmp<10)
            ch[++cnt]=(char)(tmp+48);
        else
            ch[++cnt]=(char)((tmp-10)+'A');
    }
    for(int i=cnt;i>0;--i)
        cout<<ch[i];
    cout<<"(base"<<base<<")";
}
2023/9/30 20:52
加载中...