题目:
输入一个八进制整数,转换成十进制并输出
代码:
#include<stdio.h>
#include<math.h>
int conversion(int x);
int main()
{
int x,d;
scanf("%d",&x);
d = conversion(x);
printf("%d\n",d);
return 0;
}
int conversion(int x) {
int i=0,sum=0;
while(x!=0) {
sum += (x%10)*pow(8,i);
x/=10;
i++;
}
return sum;
}