你题目的解答代码如下:(如有帮助,望采纳!谢谢! 点击我这个回答右上方的【采纳】按钮)
#include<stdio.h>
int f01(int n)
{
int p,q,x,t,m;
p=0;q=0;
x=1;m=n;
while (m)
{
p=p*10+m%8;
q=m%8*x+q;
x=x*10;
m=m/8;
}
if(p==q) return q;
else return -1;
}
int main()
{
int x;
scanf("%d",&x);
printf("%d\n",f01(x));
return 0;
}