PAT (Basic Level) Practice 1022 D进制的A+B 分数 20

2022-11-08,,,,

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

输入格式:

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

输出格式:

输出 A+B 的 D 进制数。

输入样例:

123 456 8

 

输出样例:

1103

 

鸣谢用户谢浩然补充数据!

代码长度限制

16 KB

时间限制

200 ms

内存限制

64 MB
 

解题:

#include<stdio.h>

int main()
{
int A,B,D,C,i=0,j;
int arr[1000];
scanf("%d %d %d",&A,&B,&D);
C=A+B;
while(C)
{
arr[i++]=C%D;
C=C/D;
}
for(j=i-1;j>=0;j--)
{
printf("%d",arr[j]);
}
if(i==0)
{
printf("0");
}
}

PAT (Basic Level) Practice 1022 D进制的A+B 分数 20的相关教程结束。

《PAT (Basic Level) Practice 1022 D进制的A+B 分数 20.doc》

下载本文的Word格式文档,以方便收藏与打印。