【PAT】外星人的语言
来源:互联网 发布:tp5 nginx pathinfo 编辑:程序博客网 时间:2024/04/28 23:06
题目描述
nowcoder费了很大劲,终于和地外文明联系上。我们地球人通常有10根手指,因此我们习惯用10进制的数,而外星人的手指有16跟、8根等不等的数目,因此他们使用与我们不同的进制。为了方便沟通,需要你开发一款工具,把地球人的10进制转换成外星人的R进制形式。
输入描述:
输入有多行。
每行包括两个正整数n和R,其中2≤R≤16。
输入直到文件结束为止。
输出描述:
对于每个用例,输出n对应的R进制形式。
超过10进制的数,10用A表示、11用B表示,依次类推。
输入例子:
1989 2
1119 16
输出例子:
11111000101
45F
#include <iostream>#include <vector>using namespace std;int main(){ int n, r; while (scanf("%d %d", &n, &r) != EOF){ int counter = 0; int temp; char buffer[32]; while (n != 0){ temp = n % r; n /= r; if (temp >= 10){ buffer[counter] = temp - 10 + 'A'; } else{ buffer[counter] = temp + '0'; } counter++; } for (int i = counter - 1; i >= 0; i--){ printf("%c", buffer[i]); } printf("\n"); }}
0 0
- 【PAT】外星人的语言
- PAT 乙级 外星人的语言 1017
- PAT乙级(Basic Level)练习题 >外星人的语言
- PAT乙级(Basic Level)练习题 外星人的语言
- 外星人的语言
- 外星人的语言
- 外星人间谍的情报
- 外星人的信
- 外星人的驿站
- nyoj_外星人的供应站
- 外星人的供给站
- 外星人的密码数字
- 外星人的供给站
- 外星人的供给站
- 外星人的算术
- Jzoj5234 外星人的路径
- 外星人
- 计算PI的外星人程序
- 1062. Talent and Virtue (25)【排序】——PAT (Advanced Level) Practise
- 11、提升Android性能的建议
- 【PAT】数位和
- 事件流:DOM事件与IE事件,事件冒泡与事件捕获
- javaScript 编程风格
- 【PAT】外星人的语言
- JavaWeb自学之css学习笔记
- 【PAT】因子个数
- 1063. Set Similarity (25)【集合操作】——PAT (Advanced Level) Practise
- C++11: regex #3
- [Java开发之路](2)Java字符串
- StandUp 定时休息软件
- 02 过滤和排序数据 -oracle学习笔记
- 黑马程序员--Collection和Collections的区别