zoukankan      html  css  js  c++  java
  • 18.2.14 【水】codevs1474 十进制转m进制

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

    反向取余法

     1 #include <iostream>
     2 #include <math.h>
     3 
     4 using namespace std;
     5 
     6 int main()
     7 {
     8     char wei[17]={'0','1','2','3','4','5','6','7','8','9','A','B','C','D','E','F','G'};
     9     int num[100];
    10     int m,n;//m->n;
    11     cin>>m>>n;
    12     int count=0;
    13     while(m!=0)
    14     {
    15         count++;
    16         num[count]=m%n;
    17         m/=n;
    18     }
    19     for(int i=count;i>0;i--)
    20     {
    21         cout<<wei[num[i]];
    22     }
    23     cout<<endl;
    24     return 0;
    25 }
    View Code

    套路:反向取余

    注定失败的战争,也要拼尽全力去打赢它; 就算输,也要输得足够漂亮。
  • 相关阅读:
    Educational Codeforces Round 23E
    Educational Codeforces Round 23D
    Codeforces Round #461 (Div. 2)
    HYSBZ
    HDU
    HYSBZ
    HYSBZ
    SPOJ
    点击搜索条件提交form表单
    HTML颜色获取工具,colorpicker
  • 原文地址:https://www.cnblogs.com/yalphait/p/8448332.html
Copyright © 2011-2022 走看看