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

来源:互联网 发布:c语言while是什么意思 编辑:程序博客网 时间:2024/06/16 02:25

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

时间限制
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<iostream>//#include<algorithm>#include<string>using namespace std;int main(){int a,b,c;cin>>a>>b>>c;int D[1000];int sum=a+b;for(int i=0;;i++){if(sum/c!=0){D[i]=sum%c;sum=sum/c;}else{D[i]=sum%c;break;}}for(int j=0;j<=i;j++)cout<<D[i-j];return 0;}
原创粉丝点击