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;

    }

  • 相关阅读:
    文档01_基础
    文档07_JavaScript_ajax
    文档02_JavaScript
    文档06_JavaScript_面相对象
    文档05_JavaScript_节点
    文档06_Asp.net2.0_01
    文档04_JavaScript_事件
    文档05_多线程
    文档03_JavaScript_函数
    根据日期计算星座
  • 原文地址:https://www.cnblogs.com/csgc0131123/p/5290284.html
Copyright © 2011-2022 走看看