题目介绍:
请将一个20位以内的八进制数转换为十进制整数
输入格式
20位以内的八进制数
输出格式
该数对应的十进制数
输入数据 1
77777777777777777777
Copy
输出数据 1
1152921504606846975
代码示例:
#include<bits/stdc++.h>
using namespace std;
int main(){
string s;
cin>>s;
int l=s.length();
long long int oct=0;
for(int i=0;i<l;i++){
long long int x=s[i]-'0';
long long int y=pow(8,l-i-1);
oct+=x*y;
}
cout<<oct<<endl;
return 0;
}
(可以直接复制,无毒放心使用)
2407

被折叠的 条评论
为什么被折叠?



