18.2.14 水codevs1475 m进制转十进制

Posted TobicYAL

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了18.2.14 水codevs1475 m进制转十进制相关的知识,希望对你有一定的参考价值。

题目描述 Description

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

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

输入描述 Input Description

共一行

n和m

输出描述 Output Description

共一个数

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

样例输入 Sample Input

1010 2

样例输出 Sample Output

10

数据范围及提示 Data Size & Hint

乘权累加法

技术分享图片
 1 #include <iostream>
 2 #include <math.h>
 3 #include<string.h>
 4 
 5 using namespace std;
 6 
 7 int main()
 8 {
 9     int m,num=0;
10     char n[100];
11     cin>>n>>m;
12     int l=strlen(n);
13     for(int i=0;i<l;i++)
14     {
15         if(n[i]<=9&&n[i]>=0)
16             num+=pow(m,l-1-i)*(n[i]-0);
17         else
18             num+=pow(m,l-1-i)*(n[i]-A+10);
19     }
20     cout<<num<<endl;
21     return 0;
22 }
View Code

太水的以后还是不放了吧……

但又觉得挺有纪念意义的……

以上是关于18.2.14 水codevs1475 m进制转十进制的主要内容,如果未能解决你的问题,请参考以下文章

codevs1475 m进制转十进制

18.2.14 水codevs1430 素数判定

codevs1127 接水问题

18.2.14 codevs1011 数的计算

vba的十进制转十以内的各种进制

进制转换十六转十