首页 > 其他 > 详细

18.2.14 【水】codevs1475 m进制转十进制

时间:2018-02-14 15:31:55      阅读:26      评论:0      收藏:0      [点我收藏+]

标签:图片   +=   ostream   一个数   gif   mes   body   char   ios   

题目描述 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进制转十进制

标签:图片   +=   ostream   一个数   gif   mes   body   char   ios   

原文:https://www.cnblogs.com/yalphait/p/8448352.html

(0)
(0)
   
举报
评论 一句话评论(0
0条  
登录后才能评论!
© 2014 bubuko.com 版权所有 鲁ICP备09046678号-4
打开技术之扣,分享程序人生!
             

鲁公网安备 37021202000002号