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

    Strlen是字符串有多长就是多长,包括所有的元素和这个结束符

    题目描述 Description

    m进制数n转化成一个十进制数 m<=16

    题目保证转换后的十进制数<=100

    输入描述 Input Description

    共一行

    nm

    输出描述 Output Description

    共一个数

    表示m进制的n化成十进制的数

    样例输入 Sample Input

    1010 2

    样例输出 Sample Output

    10

    数据范围及提示 Data Size & Hint

    乘权累加法

    代码:

    #include

    using namespace std;

    #include

    #include

    #include

    int m;

    char n[31];

    int main()

    {

           scanf("%s%d",n,&m);

           int l=strlen(n);

           int sum=0;

           for(int i=l-1,j=0;i>=0;--i,j )

           {

                  if(n[i]>='0'&&n[i]<='9')

                  sum =(n[i]-'0')*pow(m,j);

                  else

                         sum =(n[i]-'A' 10)*pow(m,j);

                 

           }

           printf("%d",sum);

           return 0;

    }

  • 相关阅读:
    linux设置永久别名
    网站架构
    c#: 判断Firefox是否安装
    似是故人来
    Python: re.sub()第二个参数
    Python: AES加密与解密
    c#: Noto Sans字体如何支持韩文
    Inno Setup安装程序单例运行
    朵朵的二维码
    Python: 浅淡Python中的属性(property)
  • 原文地址:https://www.cnblogs.com/csgc0131123/p/5290561.html
Copyright © 2011-2022 走看看