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

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

    题目描述 Description

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

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

    输入描述 Input Description

    共一行

    n和m

    输出描述 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;

    }

  • 相关阅读:
    G a+b+c+d=?
    H Kuangyeye and hamburgers
    python 实现加法
    高精度板子
    angular项目一
    angular大牛的博客
    autocomplete
    angular的 表单
    快捷方式控制台调试each这种方法的时候怎么停
    自己练习的一些应该熟记的代码
  • 原文地址:https://www.cnblogs.com/csgc0131123/p/5290284.html
Copyright © 2011-2022 走看看