1022. D进制的A+B
来源:互联网 发布:遮挡照片的软件 编辑:程序博客网 时间:2024/04/29 09:15
原题描述:
输入两个非负10进制整数A和B(<=230-1),输出A+B的D (1 < D <= 10)进制数。
输入格式:
输入在一行中依次给出3个整数A、B和D。
输出格式:
输出A+B的D进制数。
输入样例:123 456 8输出样例:
1103按照进制转换过程,代码如下:
#include<stdio.h>int main ( ){ int A,B, D, sum, i, s [ 32 ] ,a = 0 ; scanf("%d %d %d",&A, &B, &D ); sum = A + B ; do { s[ a++ ] = sum % D ; sum = sum / D ; }while ( sum != 0 ); for ( i = a-1 ; i >= 0 ; i -- ) printf("%d",s [ i ] ); return 0;}
之前直接用while判断一直WA,而用do while 是因为要先除一次,判断的是最后一个非0商,而此时已经保存了这个商为0的余数。
阅读全文
0 0
- 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
- PAT-B 1022. D进制的A+B
- PAT(B)1022. D进制的A+B (20)
- PAT(B ) 1022. D进制的A+B
- PAT-B 1022. D进制的A+B
- PAT-B 1022. D进制的A+B
- 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
- D进制的A+B
- Spring MVC拦截器简介
- Spring的两种事务定义方式
- vue 页面加载进度条组件
- [BZOJ]3223 文艺平衡树 区间翻转
- 百度编辑器Ueditor 解决图片上传顺序乱掉的问题
- 1022. D进制的A+B
- C# ?和??的使用
- VS2010下安装boost库
- Projects 和 tasks
- ubuntu安装软件的三种方法
- 面试
- 1803: 2016(容斥原理实现)
- 适配器模式
- 用Python将mysql库表结构导成excel