输入两个非负 10 进制整数 A 和 B (≤230−1),输出 A+B 的 D (1<D≤10)进制数。
输入格式:
输入在一行中依次给出 3 个整数 A、B 和 D。
输出格式:
输出 A+B 的 D 进制数。
输入样例:
123 456 8
输出样例:
1103
思路:
1、可以先得到 A + B 的十进制数 C,然后再将 C 转换为 D 进制数。
2、这里我使用浮点类型来保存 A 和 B ,所以在转换进制时,需要注意 C / D 将会是一个浮点数。
3、同样的,也因为 C 是浮点数,所以转换进制的结束条件不再是 C > 0 ,而是 C >= 1。
4、需要注意的是,测试点3 得到的 C 为 0,所以此时要注意 A + B 等于 0 的情况。
#include<stdio.h>
#include<string.h>
#include