1022 D进制的A+B

一.问题:

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

输入格式:

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

输出格式:

输出 A+B 的 D 进制数。

输入样例:

复制代码
123 456 8

输出样例:

复制代码
1103

二.思路:

自己写个进制转换函数就可以了

三.代码实现:

cpp 复制代码
#include<stdio.h>
#include<stdlib.h>
void func(int sum,int D)
{
    int*str = (int*)malloc(sizeof(char)*1000);
    int shang = sum;
    int yu;
    int i;
    for(i =0;shang != 0;i++)
    {
        yu = shang % D;
        shang /= D;
        str[i] = yu;
    }
    //输出
    i--;
    while(i>=0)
    {
        printf("%d",str[i]);
        i--;
    }
    free(str);
}
int main()
{
    int A,B,D;
    scanf("%d %d %d",&A,&B,&D);
    if(A+B == 0)
    {
        printf("0");
    }
    else
    {
        func(A+B,D);
    }
    putchar('\n');
    return 0;
}
相关推荐
2301_8227032010 分钟前
光影进度条:鸿蒙Flutter实现动态光影效果的进度条
算法·flutter·华为·信息可视化·开源·harmonyos
人道领域11 分钟前
【LeetCode刷题日记】383 赎金信
算法·leetcode·职场和发展
炽烈小老头18 分钟前
【每天学习一点算法 2026/04/11】Pow(x, n)
学习·算法
旖-旎20 分钟前
哈希表(存在重复元素)(3)
数据结构·c++·学习·算法·leetcode·散列表
明月醉窗台21 分钟前
[jetson] AGX Xavier 安装Ubuntu18.04及jetpack4.5
人工智能·算法·nvidia·cuda·jetson
计算机安禾22 分钟前
【数据结构与算法】第39篇:图论(三):最小生成树——Prim算法与Kruskal算法
开发语言·数据结构·c++·算法·排序算法·图论·visual studio code
weixin_5134499625 分钟前
walk_these_ways项目学习记录第九篇(通过行为多样性 (MoB) 实现地形泛化)--学习算法
学习·算法·机器学习
fish_xk27 分钟前
c++内存管理
开发语言·c++·算法
Tisfy31 分钟前
LeetCode 3740.三个相等元素之间的最小距离 I:今日先暴力,“明日“再哈希
算法·leetcode·哈希算法·题解·模拟·遍历·暴力
汀、人工智能1 小时前
[特殊字符] 第77课:最长递增子序列
数据结构·算法·数据库架构·图论·bfs·最长递增子序列