zoukankan      html  css  js  c++  java
  • 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

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

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

    注定失败的战争,也要拼尽全力去打赢它; 就算输,也要输得足够漂亮。
  • 相关阅读:
    java-第二周学习总结
    春季总结
    第十二周作业
    第十一周作业
    第十周作业
    第九周作业
    第八周作业
    网络层思维导图
    数据链路层思维导图
    Mysql数据库的基本操作之建表操作(2)
  • 原文地址:https://www.cnblogs.com/yalphait/p/8448352.html
Copyright © 2011-2022 走看看