//逆序输出整数

void output(int x)

{

if(n>=1&&n<=9)

printf("%d",n);

else

{

printf("%d",n%10);

output(n/10);

}

}

if(n<0)

{

n=-n;

putchar('-');

}

else

output(n);

//正序输出整数

//逆序输出整数

void output(int x)

{

if(n>=1&&n<=9)

printf("%d",n);

else

{

output(n/10);

}

}

或者

void output(int n)

{

if(n>=10)

output(n/10);

else

printf("%d",n);

}