您的位置:首页 > 其它

10.十进制转m进制

2016-02-24 13:43 225 查看
时间限制: 1 s

空间限制:
128000 KB

题目等级
: 白银 Silver

题解

查看运行结果


题目描述
Description

将十进制数n转换成m进制数 m<=16

n<=100


输入描述
Input
Description


共一行

n和m


输出描述
Output
Description


共一个数

表示n的m进制


样例输入
Sample
Input


样例1:10 2

样例2:100 15


样例输出
Sample
Output


样例1:1010

样例2:6A


数据范围及提示
Data
Size & Hint


用反向取余法

代码:

#include

using namespace std;

#include

int n,m;

int sym[6]={'A','B','C','D','E','F'};

int hs(int a)

{

int b=a/m;

int yu=a%m;

if(b!=0)

hs(b);

if(yu<10)

printf("%d",yu);

else printf("%c",sym[yu-10]);

}

int main()

{

scanf("%d%d",&n,&m);

int a;

a=n;

hs(a);

return 0;

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: