博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
11.m进制转十进制
阅读量:4605 次
发布时间:2019-06-09

本文共 589 字,大约阅读时间需要 1 分钟。

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

题目描述 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;

}

转载于:https://www.cnblogs.com/csgc0131123/p/5290559.html

你可能感兴趣的文章
Matlab画图-非常具体,非常全面
查看>>
365. Water and Jug Problem
查看>>
SQL数据库数据检索top和distinct
查看>>
平衡搜索树--红黑树 RBTree
查看>>
sqlite驱动下载
查看>>
让IE6/IE7/IE8浏览器支持CSS3属性
查看>>
队列实现霍夫曼树
查看>>
【Java】图片高质量缩放类
查看>>
详解定位与定位应用
查看>>
【前端开发】 5分钟创建 Mock Server
查看>>
java 从键盘录入的三种方法
查看>>
使用jQuery和YQL,以Ajax方式加载外部内容
查看>>
pyspider 示例
查看>>
电路板工艺中的NPTH和PTH
查看>>
JNI实现JAVA和C++互相调用
查看>>
JAVA 笔记(一)
查看>>
js 循环读取 json的值
查看>>
c# 范型Dictionary实用例子
查看>>
C#实现动态页面静态化
查看>>
可选参数、命名参数、.NET的特殊类型、特性
查看>>