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

比眉伴天荒 2022-06-18 09:41 258阅读 0赞
  1. D进制的A+B (20)

时间限制

100 ms

内存限制

65536 kB

代码长度限制

8000 B

判题程序

Standard

作者

CHEN, Yue

输入两个非负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 i,j;
  6. long long n,m,k,t,a[50];
  7. scanf("%lld %lld %lld",&n,&m,&t);
  8. k=m+n;
  9. i=0;
  10. while(k!=0)
  11. {
  12. a[i++]=k%t;
  13. k/=t;
  14. }
  15. if(i==0)
  16. printf("0");
  17. for(j=i-1;j>=0;j--)
  18. printf("%lld",a[j]);
  19. printf("\n");
  20. }

发表评论

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

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

相关阅读