1.编写程序,将十进制转换为8进制并输出(不允许使用printf("%o")
#include"stdio.h"
void select(int n) //编写一个函数来进行转换
{ int number;
if(n==0) //类似一个判断的点,当满足条件,结束递归
{
return;
}
else
{
number=n%8;
n=n/8;
select(n); //利用递归的思想,来不断重复函数,求出%8的余数
}
printf("%d",number);
}
int main()
{ int a;
scanf("%d",&a);
select(a);
printf("\n");
return 0;
}