题目描述
输入一个四进制正整数,将其转换成十进制数。
输入
一个四进制正整数(位数不超过10位)。
输出
共1行,为一个正整数,表示将输入转换成十进制数的结果。
#include <bits/stdc++.h>
using namespace std;
int n[10001];
int main(){
int a,sum=0;
cin>>a;
while(a){
n[sum]=a%10;
a/=10;
sum++;
}
sum-=1;
int cnt=0;
for(int i=sum;i>=0;i--){
cnt+=n[i]*pow(4,i);
}
cout<<cnt;
return 0;
}