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

数学题 -- 进制

1. 原文

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

输入格式:

输入在一行中依次给出 3 个整数 ABD

输出格式:

输出 A+BD 进制数。

输入样例:

1
123 456 8

输出样例:

1
1103

2. 解析思路

3. AC代码

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include<cstdio>
int num[1010]={};
int main(){
int a,b,d;
scanf("%d%d%d",&a,&b,&d);
int sum=a+b;
int index=0;
do{
num[index++]=sum%d;
sum/=d;
}while(sum);
for (int i = index-1; i >= 0; i--)
{
printf("%d",num[i]);
}
return 0;
}
本文结束  感谢您的阅读
  • 本文作者: Wang Ting
  • 本文链接: /zh-CN/2019/09/07/B1022/
  • 发布时间: 2019-09-07 10:48
  • 更新时间: 2021-10-29 14:15
  • 版权声明: 本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!