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

来源:互联网 发布:java过滤器生命周期 编辑:程序博客网 时间:2024/06/04 01:02
时间限制
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进制数。

输入样例:
123 456 8
输出样例:
1103

提交代码
#include#define N 100int main(){    int a,b,c,k;    int result[N];    int i,n=0;    scanf("%d %d %d",&a,&b,&k);    c=a+b;    while(c>0){        result[n++]=c%k;        c/=k;    }    if(n==0){        printf("0");    }    else{        for(i=n-1;i>=0;i--){            printf("%d",result[i]);        }    }    return 0;}
原创粉丝点击