zoukankan      html  css  js  c++  java
  • 5.十进制转m进制

     

     (2016-02-24 13:43:28)

    时间限制: 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;

    }

  • 相关阅读:
    POJ 2689
    NEFU 109
    HDU 2098
    NEFU 2
    NEFU 117
    NEFU 84
    POJ 1061
    NEFU116 GCD
    NEFU 115
    HDU 2099
  • 原文地址:https://www.cnblogs.com/csgc0131123/p/5290285.html
Copyright © 2011-2022 走看看