PAT乙级1022

阳光穿透心脏的1/2处 2022-05-14 10:49 262阅读 0赞

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

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

输入格式:

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

输出格式:

输出 A+B 的 D 进制数。

输入样例:

  1. 123 456 8

输出样例:

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

发表评论

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

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

相关阅读

    相关 PAT乙级1004

    1004 成绩排名 (20)(20 分) 读入n名学生的姓名、学号、成绩,分别输出成绩最高和成绩最低学生的姓名和学号。 输入格式:每个测试输入包含1个测试用例,格式为\\

    相关 PAT乙级1013

    1013 数素数(20 分) 令 Pi 表示第 i 个素数。现任给两个正整数 M≤N≤104,请输出 PM 到 PN 的所有素数。 输入格式: 输入在一行中给出 M

    相关 PAT乙级1031

    1031 查验身份证 (15 分) 一个合法的身份证号码由17位地区、日期编号和顺序编号加1位校验码组成。校验码的计算规则如下: 首先对前17位数字加权求和,权重分配为:\

    相关 PAT乙级1044

    1044 火星数字 (20 分) 火星人是以 13 进制计数的: 地球人的 0 被火星人称为 tret。 地球人数字 1 到 12 的火星文分别为:jan, f