D进制的A+B (20)

 

时间限制 1000 ms 内存限制 32768 KB 代码长度限制 100 KB 判断程序 Standard (来自 小小)

题目描述

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

输入描述:

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


输出描述:

输出A+B的D进制数。
#include<cstdio>
#include<cstring>
#include<iostream>
#include<algorithm>
using namespace std;
long long a,b,c,base,d[100];
int len = 0;
int main(void){
    cin >> a >> b >>  base;
    c = a + b;
    while( c != 0){
        d[len++] = c % base;
        c = c / base;
    }
    for(int i=len-1;i>=0;i--){
        cout << d[i];
    }
}

 


输入例子:

123 456 8

输出例子:

1103
posted @ 2018-03-05 11:47  最美遇见你  阅读(183)  评论(0编辑  收藏  举报