1022 D进制的A+B (20 分)

亦凉 2023-10-01 19:06 37阅读 0赞

输入两个非负 10 进制整数 A 和 B (≤2^30−1),输出 A+B 的 D (1<D≤10)进制数。

输入格式:
输入在一行中依次给出 3 个整数 A、B 和 D。

输出格式:
输出 A+B 的 D 进制数。

输入样例:
123 456 8
输出样例:
1103
鸣谢用户谢浩然补充数据!

  1. #include<iostream>
  2. #include<bits/stdc++.h>
  3. #include<algorithm>
  4. #include<string>
  5. #include<stack>
  6. using namespace std;
  7. int main(){
  8. int a,b,c;
  9. cin>>a>>b>>c;
  10. int sum=a+b;
  11. int res[31],i=0;
  12. do{
  13. res[i++]=sum%c;
  14. sum=sum/c;
  15. }while(sum!=0);
  16. for(int j=i-1;j>=0;j--){
  17. cout<<res[j];
  18. }
  19. return 0;
  20. }

发表评论

表情:
评论列表 (有 0 条评论,37人围观)

还没有评论,来说两句吧...

相关阅读