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;

    }

  • 相关阅读:
    面向对象进阶
    初识面向对象
    模块和包
    day 17递归函数
    pip命令无法使用
    Python中的iteritems()和items()
    C# 截取字符串
    Python连接Mysql数据库
    【PYTHON】 Missing parentheses in call to 'print'
    javaScript中with函数用法实例分析
  • 原文地址:https://www.cnblogs.com/csgc0131123/p/5290558.html
Copyright © 2011-2022 走看看