南邮 OJ 1012 进制转换
来源:互联网 发布:网络舆情公司 编辑:程序博客网 时间:2024/06/12 03:18
进制转换
时间限制(普通/Java) : 1000 MS/ 3000 MS 运行内存限制 : 65536 KByte
总提交 : 2004 测试通过 : 585
总提交 : 2004 测试通过 : 585
比赛描述
将一个十进制数N转换成R进制数输出,2≤R≤16,R≠10。
输入
多行。第一行指出以下一共有多少组数据,后续每行包含两个整数N和R,以空格分隔,-100000≤N≤100000,2≤R≤16,R≠10。
输出
多行。每行给出转换后的R进制数。
样例输入
3
7 2
23 12
-4 3
样例输出
111
1B
-11
提示
题目来源
GUOJ
#include<iostream>using namespace std;int main(void){int n=0;//一共有多少组数据long N[32]={0};//十进制数Nint R[32]={0};//转换成R进制数int output[32]={0};//将要输出的数字int i=0,j=0;cin>>n;for(i=0;i<n;++i){cin>>N[i]>>R[i];}for(i=0;i<n;++i){j = 0;if(N[i] == 0){//如果是0的话直接输出0cout<<0<<endl;continue;}if(N[i]<0){cout<<"-";N[i] = -N[i];}while(N[i]){output[j] = (int)(N[i]%R[i]);N[i] /= R[i];j++;}while(j--){//cout<<(output[j]>9?(char)(output[j]-10+65):output[j]);if(output[j] > 9)cout<<(char)(output[j]-10+65);elsecout<<output[j];}cout<<endl;}}
0 0
- 南邮 OJ 1012 进制转换
- 南邮OJ 1012进制转换
- oj:进制转换
- 南邮 OJ 1504 进制转换
- 【华为oj】进制转换
- 华为oj 进制转换
- 【华为 OJ 】进制转换
- 【华为OJ】进制转换
- 华为OJ:进制转换
- 九度OJ 1080: 进制转换
- 九度OJ 1080 进制转换
- 九度OJ-1080:进制转换
- neuq oj 1011 进制转换C++
- 华为oj 进制转换&&质数因子
- 【华为OJ】【005-进制转换】
- 华为OJ——进制转换
- 华为OJ 初级:进制转换
- 九度OJ 1138 进制转换
- Perl----子程序练习
- 完整英文版资产负债表、利润表及现金流量表
- dSploitzANTI渗透教程之安装zANTI工具
- 欢迎使用CSDN-markdown编辑器
- MySQL开发技巧——与Join相关的SQL技巧
- 南邮 OJ 1012 进制转换
- 浅谈Java中的hashcode方法
- 获取iframe(angular 动态页面)高度
- 开源点评:Protocol Buffers介绍
- LeetCode(79) Word Search
- [LeetCode]Valid Anagram
- 单例模式(Singleton)
- Warning: Unknown: The session id is too long
- UIView的clipsTobounds属性