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连接数据库的两种方法总结
    近两个星期学习成果
    云笔记第一阶段总结
    圆面积
    C++计算器项目的初始部分
    C++视频课程
    A+B Format
    大一下学期的自我目标
    Kohana的请求流
  • 原文地址:https://www.cnblogs.com/yalphait/p/8448352.html
Copyright © 2011-2022 走看看