zoukankan      html  css  js  c++  java
  • 1022 D进制的A+B (20分)

    输入两个非负 10 进制整数 AB (≤230−1),输出 A+BD (1<D≤10)进制数。

    输入格式:

    输入在一行中依次给出 3 个整数 ABD

    输出格式:

    输出 A+BD 进制数。

    输入样例:

    123 456 8
    
          
        
    

    输出样例:

    1103
    

    代码

    // 1022 D进制的A+B.cpp : 此文件包含 "main" 函数。程序执行将在此处开始并结束。
    //
    
    #include <iostream>
    #include<algorithm>
    #include<string>
    using namespace std;
    
    //将10进制转化为其它进制数
    string dtor(unsigned long long num, int d) {
    	string result;
    	int tmp;
    	while (num != 0) {
    		tmp = num % d;
    		result += to_string(tmp);
    		num /= d;
    	}
    	reverse(result.begin(), result.end());
    	return result;
    }
    
    int main()
    {
    	unsigned long long a, b;
    	int d;
    	cin >> a >> b >> d;
    	unsigned long long sum = a + b;
    	cout << dtor(sum, d);
    	return 0;
    }
    
  • 相关阅读:
    Powershell分支条件
    Powershell基础
    初识PowerShell
    设计模式--策略模式
    设计模式--简单工程模式
    StandardWrapper
    Tomcat的安全性
    算法效率 简单的增长率 参照

    排序算法之 归并排序
  • 原文地址:https://www.cnblogs.com/ericling/p/12340537.html
Copyright © 2011-2022 走看看