acgo题库
  • 首页
  • 题库
  • 学习
  • 天梯
  • 备赛

    竞赛

    • CSP-J/S
    • 蓝桥杯

    考级

    • GESP
    • CPA
    • 电子学会考级
  • 竞赛
  • 讨论
  • 团队
  • 商城
登录
注册
题目详情提交记录(0)
  • 抗议,哪错了!!!

    #include<bits/stdc++.h> using namespace std; int chartoint(char c){ if(c>='0'&&c<='9') return c-'0'; return 10+c-'A'; } char inttochar(int v){ if(v<10) return '0'+v; return 'A'+v-10; } int main(){ int B; string s1,s2; cin>>B>>s1>>s2; reverse(s1.begin(),s1.end()); reverse(s2.begin(),s2.end()); string ans; int carry=0; int i=0; while(i<s1.size()||i<s2.size()||carry>0){ int n1=0,n2=0; if(i<s1.size()) n1=chartoint(s1[i]); if(i<s2.size()) n1=chartoint(s2[i]); int sum=n1+n2+carry; carry=sum/B; ans+=inttochar(sum%B); i++; } reverse(ans.begin(),ans.end()); int start=0; while(start<ans.size()-1&&ans[start]=='0'){ start++; } } 这串代码哪里错了??? (申请高手指点(点赞!!!))

    userId_undefined
    陈琛烁
    分支·分支解题者
    6阅读
    1回复
    0点赞
暂无数据

提交答案之后,这里将显示提交结果~

首页