1022. D进制的A+B (20)
来源:互联网 发布:java窗口程序 编辑:程序博客网 时间:2024/06/06 03:28
输入两个非负10进制整数A和B(<=230-1),输出A+B的D (1 < D <= 10)进制数。
输入格式:
输入在一行中依次给出3个整数A、B和D。
输出格式:
输出A+B的D进制数。
输入样例:123 456 8输出样例:
1103
-------------------华丽的分割线-----------------
分析:把结果的每一位存到一个数组里,然后逆序输出,注意相加和为0的情况。
代码:
#include <stdio.h>#define Maxn 32int result[Maxn];int convert(int input,int result[],int radix);int main(void){int A,B,D;int sum,length,i;scanf("%d %d %d",&A,&B,&D);sum = A+B;length = convert(sum,result,D);for(i=length-1;i>=0;--i)printf("%d",result[i]);return 0;}int convert(int input,int result[],int radix){int length = 0;if(input == 0){length = 1;return length;}while(input>0){result[length++] = input % radix;input /= radix;}return length;}
0 0
- PAT(B)1022. D进制的A+B (20)
- PAT(B) 1022. D进制的A+B (20)
- PAT-B 1022. D进制的A+B (20)
- PAT-B 1022. D进制的A+B (20)
- 1022. D进制的A+B
- 1022. D进制的A+B
- 1022. D进制的A+B
- 1022. D进制的A+B
- 1022. D进制的A+B
- 1022. D进制的A+B
- 1022. D进制的A+B
- 1022. D进制的A+B
- 1022. D进制的A+B (20)
- 1022. D进制的A+B (20)
- Basic Level 1022. D进制的A+B (20)
- PAT 1022. D进制的A+B (20)
- 1022. D进制的A+B (20)
- 1022. D进制的A+B (20)
- php定时执行计划任务,定时访问页面
- hdoj 3037 Saving Beans 【Lucas】
- 前后端分离的思考与实践(六)
- awk 简介
- Java WebService入门实例
- 1022. D进制的A+B (20)
- jsp中getParameter() 和 getAttribute()
- 【JAVA核心技术卷一】Inheritance 继承
- Java 四大域对象总结
- 回文子串【Manacher】算法时间复杂度O(n)
- JAVA WEB 导出 Word
- 【JAVA核心技术卷一】Interface 接口
- MediaCodec : H264硬解码核心代码总结
- redis基本操作