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

    时间限制: 1 s

     空间限制: 128000 KB

     题目等级 : 白银 Silver

    题解

     查看运行结果

    题目描述 Description

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

    n<=100

    输入描述 Input Description

    共一行

    nm

    输出描述 Output Description

    共一个数

    表示nm进制

    样例输入 Sample Input

    样例110 2

    样例2:100 15

    样例输出 Sample Output

    样例11010

    样例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;

    }

  • 相关阅读:
    pat00-自测5. Shuffling Machine (20)
    Spiral Matrix
    Search in Rotated Sorted Array II
    Search in Rotated Sorted Array
    Best Time to Buy and Sell Stock II
    4Sum
    3Sum Closest
    3Sum
    MySQL存储过程、函数和游标
    Word Ladder
  • 原文地址:https://www.cnblogs.com/c1299401227/p/5370812.html
Copyright © 2011-2022 走看看