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

    1474 十进制转m进制

     

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

    用反向取余法

     1 #include<bits/stdc++.h>
     2 using namespace std;
     3 int a[10001];
     4 int now;
     5 char b[20]={'A','B','C','D','E','F'};
     6 int main()
     7 {
     8     int n,m;
     9     cin>>n>>m;
    10     while(n!=0)
    11     {
    12         int r=n%10;
    13         a[now]=r;
    14         n=n/m;
    15         now++;
    16     }
    17     for(int i=now-1;i>=0;i--)
    18     {
    19         if(a[i]<10)
    20         cout<<a[i];
    21         else 
    22         {
    23             int k=a[i]-10;
    24             cout<<b[k];
    25         }
    26     }
    27     return 0;
    28 }
  • 相关阅读:
    iou与giou对比
    Linux学习第一天 vim
    奖励加分申请
    人月神话阅读笔记3
    5.27
    5.26
    5.25
    5.23
    5.22
    5.21
  • 原文地址:https://www.cnblogs.com/zwfymqz/p/6488691.html
Copyright © 2011-2022 走看看