PAT—B—1022 D进制的A+B

待我称王封你为后i 2022-02-28 12:58 360阅读 0赞

输入两个非负 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 <stdio.h>
  3. int main()
  4. {
  5. int a,b,c,d,ans[31],i=0;
  6. scanf("%d %d %d",&a,&b,&d); //输入操作数
  7. c=a+b;
  8. do
  9. {
  10. ans[i++]=c%d; //存储余数
  11. c/=d; //求得商
  12. }while(c!=0);
  13. for(int j=i-1; j>=0; j--) //逆向取余
  14. printf("%d",ans[j]);
  15. return 0;
  16. }

运行结果:
20190325210534872.PNG

发表评论

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

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

相关阅读