1022 D进制的A+B
输入两个非负 10 进制整数 A 和 B (≤),输出 A+B 的 D (1)进制数。
输入格式:
输入在一行中依次给出 3 个整数 A、B 和 D。
输出格式:
输出 A+B 的 D 进制数。
输入样例:
123 456 8
输出样例:
1103
1 #include<iostream> 2 using namespace std; 3 4 int main(){ 5 int A,B,D; //A和B都小于2^32 所以用int就可以了 6 int sum; 7 int num[32]={0}; 8 int i=0; 9 cin>>A>>B>>D; 10 sum=A+B; 11 while(sum/D!=0){ //参考二进制除法 https://jingyan.baidu.com/article/597a0643614568312b5243c0.html 12 num[i++]=sum%D; 13 sum/=D; 14 } 15 num[i]=sum; 16 while(i>=0){ 17 cout<<num[i--]; 18 } 19 return 0; 20 }
本文作者:oaoa
本文链接:https://www.cnblogs.com/oaoa/p/11123603.html
版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步