码迷,mamicode.com
首页 > 其他好文 > 详细

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

时间:2017-03-19 16:17:18      阅读:171      评论:0      收藏:0      [点我收藏+]

标签:blog   span   pre   --   using   进制   turn   str   long   

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

#include <iostream>
#include <iomanip>
#include <math.h>
#include <stdio.h>
#include <string>

using namespace std;

int main()
{
    long a, b, sum;
    int n;
    cin >> a >> b >> n;
    sum = a + b;
    int cnt = 0;
    int arry[31];
    do{
        arry[cnt++] = sum%n;
        sum /= n;
    } while (sum);
    for (int i = cnt - 1; i >= 0; i--)
    {
        cout << arry[i];
    }


    system("pause");
    return 0;
}

 

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

标签:blog   span   pre   --   using   进制   turn   str   long   

原文地址:http://www.cnblogs.com/brightz2017/p/6580528.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!