进制转换之 十进制转换成m进制

原创 2016年08月30日 18:19:17

题目链接:http://codevs.cn/problem/1474/


题目描述:

题目描述 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


AC代码:

#include<iostream>
#include<cstring>
#include<cmath>
#include<cstdio>
#include<algorithm>
using namespace std;
int a,b;
int s(int m,int n)//将十进制数转换成n进制数
{
    int s[100],i,j;
    for(i=1;m!=0;i++)
    {
        s[i]=m%n;
        m/=n;
        if(s[i]<10)
            s[i]+=48;
        else
        {
            switch(s[i])
            {
                case 10:s[i]='A';break;
                case 11:s[i]='B';break;
                case 12:s[i]='C';break;
                case 13:s[i]='D';break;
                case 14:s[i]='E';break;
                case 15:s[i]='F';break;
            }
        }
    }
    for(j=i-1;j>=1;j--)
        printf("%c",s[j]);
    printf("\n");
}

int main()
{
    cin>>a>>b;
    s(a,b);
    return 0;
}


版权声明:本文为博主原创文章,未经博主允许不得转载。

给定一个十进制数M,以及需要转换的进制数N。 将十进制数M转化为N进制数

给定一个十进制数M,以及需要转换的进制数N。 将十进制数M转化为N进制数  输入描述: 输入为一行,M(32位整数)、N(2 ≤ N ≤** 16),以空格隔开。 输出描述: 为每个测...
  • yz972641975
  • yz972641975
  • 2017年01月18日 15:46
  • 1241

m进制转换为n进制-任意进制转换算法

这种题也是一道经典的面试题,主要考察进制转换细想,Coding质量等。     当我们把十进制转成二进制的时候,我们通过辗转相除,取余,逆置余数序列的过程得到新的进制的数。因此我们可以借助这种思想把...
  • a10615
  • a10615
  • 2015年01月14日 16:03
  • 8392

C++:把一个数从M进制转为N进制。

#include #include using namespace std; string chageMtoN(string&str, int M, int N){ int hashch[2...
  • qq_29108585
  • qq_29108585
  • 2017年03月22日 22:59
  • 429

十六进制、BCD码和十进制的转换

在做嵌入式软件的设计中,经常会遇到十六进制、 BCD 码与十进制之间的转换,最近做 M1 卡的应用中,涉及了大量的十六进制、 BCD 码与十进制之间的转换。笔者通过对 BCD 码、十六进制 权的理解,...
  • u010780613
  • u010780613
  • 2016年01月11日 14:58
  • 1498

数据结构示例之十进制转换其他进制

以下为“十进制数转换为其他进制数”的示例: 1. 用c语言实现的版本 #include #include #define StackSize 100 /* 假定预分配的栈空间最多为100个元...
  • chinawangfei
  • chinawangfei
  • 2016年10月29日 14:58
  • 600

Unicode 码和汉字,十进制之间互转!二进制、十六进制,十进制的转换

Unicode 码和汉字,十进制之间互转!二进制、十六进制,十进制的转换
  • liangrui1988
  • liangrui1988
  • 2014年02月14日 23:34
  • 3354

怎样用C语言实现一个十进制数向R进制变换并输出(数据结构)

对于一个C语言初学者来讲,用简单的算法实现十进制向二进制的转换输出应该难度不算太大,但是在某些情况下需要做出一道质量过得去的代码来实现十进制向任意进制(2-16)转换还是有点思维误区的,特别在数据的存...
  • wujinfei_ct
  • wujinfei_ct
  • 2015年04月28日 11:17
  • 1646

Python 正整数任意进制互转换代码示例

0x00:前言   心血来潮,想用Python写个实用的任意进制互转脚本。年轻人就是冲动,那就写吧。 0x01:不足   目前最大的问题是:在输入时,不能将大于等于"10"的数字当做"10"...
  • c465869935
  • c465869935
  • 2016年03月12日 19:59
  • 2198

m进制转换为n进制-任意进制转换算法

这种题也是一道经典的面试题,主要考察进制转换细想,Coding质量等。 当我们把十进制转成二进制的时候,我们通过辗转相除,取余,逆置余数序列的过程得到新的进制的数。因此我们可以借助这种思想把M进...
  • Sun19910114
  • Sun19910114
  • 2014年10月04日 20:45
  • 909

代码实现十进制与其他进制之间的转换

众所周知,计算机底层都是用二进制数做运算,但我们生活中用到的最多的却是十进制,当然还有八进制与十六进制。日常生活中进行进制转换时,都是一些繁琐重复的过程,现在,我们可以用JAVA语言中最原始的代码实现...
  • yelin_dong
  • yelin_dong
  • 2015年07月02日 12:55
  • 1532
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:进制转换之 十进制转换成m进制
举报原因:
原因补充:

(最多只允许输入30个字)