18.2.14 【水】codevs1475 m進制轉十進制
阿新 • • 發佈:2018-02-14
圖片 += ostream 一個數 gif mes body char ios
題目描述 Description
將m進制數n轉化成一個十進制數 m<=16
題目保證轉換後的十進制數<=100
輸入描述 Input Description共一行
n和m
輸出描述 Output Description共一個數
表示m進制的n化成十進制的數
樣例輸入 Sample Input1010 2
樣例輸出 Sample Output10
數據範圍及提示 Data Size & Hint乘權累加法
1 #include <iostream> 2View Code#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 }
太水的以後還是不放了吧……
但又覺得挺有紀念意義的……
18.2.14 【水】codevs1475 m進制轉十進制