PAT 乙级 1022 D进制的A+B (20)
来源:互联网 发布:gradle java 版本 编辑:程序博客网 时间:2024/06/06 15:51
1022. D进制的A+B (20)
输入两个非负10进制整数A和B(<=230-1),输出A+B的D (1 < D <= 10)进制数。
输入格式:
输入在一行中依次给出3个整数A、B和D。
输出格式:
输出A+B的D进制数。
输入样例:123 456 8输出样例:
1103
分析:
这道题我一开始用的算法太复杂了···总是有问题,后来羞耻地去网上看了下别人地写法,才发现一种简便转换进制地方法····实现了下C#版本~完美通过。
关于进制的内容,看来还是要多学习~~加油~
using System;namespace PAT{ class Program { static void Main(string[] args) { string[] infos = Console.ReadLine().Split(' '); int numA = int.Parse(infos[0]); int numB = int.Parse(infos[1]); int scale = int.Parse(infos[2]); int[] numbers = new int[40]; int i = 0; int sum = numA + numB; if (sum == 0) Console.Write("0"); else { while (sum != 0) { numbers[i++] = sum % scale; sum = sum / scale; } for (int j = i - 1; j >= 0; j--) Console.Write(numbers[j]); } } }}
0 0
- PAT 乙级 1022 D进制的A+B (20)
- PAT乙级 1022 D进制的A+B
- PAT乙级1022 D进制的A+B
- PAT乙级 D进制的A+B (20)
- PAT乙级1012-D进制的A+B (20)
- PAT-乙级-1022. D进制的A+B (20)
- PAT乙级.1022. D进制的A+B (20)
- 1022. D进制的A+B (20) PAT乙级
- PAT乙级1022. D进制的A+B (20)
- 1022. D进制的A+B (20)-PAT乙级
- PAT 乙级 1022. D进制的A+B (20)
- PAT乙级 1022. D进制的A+B (20)
- PAT乙级1022. D进制的A+B (20)
- PAT 乙级 1022. D进制的A+B (20)
- [PAT乙级]1022. D进制的A+B (20)
- PAT 乙级 1022.D进制的A+B(20)
- pat 乙级 1022. D进制的A+B (20)
- 1022. D进制的A+B (20)--PAT乙级
- eclipse汉化
- php有以下输出语句:
- 自定义动态圆形ProgressBar_(二)
- SQL语句优化方案
- Java 异常处理的误区和经验总结
- PAT 乙级 1022 D进制的A+B (20)
- 简单选择排序
- Java基础 - 图论之相关定义
- 微信小程序-合法域名校验出错
- Android Handler 实例化-->发送消息-->处理消息流程
- C#修改本地系统时间转载
- MyBatis(1):MyBatis入门
- 结构体的指针偏移
- 【codeforces 484D】【DP】Kindergarten