PAT (Basic Level) Practice 1022 D进制的A+B 分数 20
输入两个非负 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"); } }
hello my world
本文来自博客园,作者:slowlydance2me,转载请注明原文链接:https://www.cnblogs.com/slowlydance2me/p/slowlydance2me1022_.html