#把一个数转化成7进制后,采用倒序输出余数的办法,但不会倒序输出,不会用putchar
#include
void trans(int a);
void trans(int a)
{
if(a/7>0)
{
int j;
if(a%7!=0)
{
j = a%7;
printf("%d",j);
a = a/7;
trans(a);
else printf("0");
a = a/7;
trans(a);
}
else printf("%d",a);
}
int main()
{
int i;
scanf("%d",&i);
trans(i);
getchar();
return 0;
}
可以存在一个数组里面然后逆序输出,就不用递归了