本文共 503 字,大约阅读时间需要 1 分钟。
输入两个非负 10 进制整数 A 和 B (≤230−1),输出 A+B 的 D (1<D≤10)进制数。
输入在一行中依次给出 3 个整数 A、B 和 D。
输出 A+B 的 D 进制数。
123 456 8
1103
水题,但是A和B可能为0。
#include#include #include using namespace std;int main(){ int d; long long a,b; int index=0; int n[100007]; scanf("%lld%lld%d",&a,&b,&d); long long sum=a+b; if(sum==0) { printf("0"); } else { while(sum>0) { n[index]=sum%d; sum/=d; index++; } for(int i=index-1;i>=0;i--) printf("%d",n[i]); } return 0;}
转载地址:http://apzci.baihongyu.com/