反向输出给定的整数
/*反向输出给定的整数*/
#include<stdio.h>
int main()
{
int x;
void Turn(int);
printf("请输入n的值:");
scanf("%d", &x);
Turn(x); /*函数调用*/
return 0;
}
void Turn(int n)
{
if (n >= 10) /*递归判断条件*/
{
printf("%d", n % 10); /*输出当前的最后一位*/
Turn(n / 10); /*原问题缩小,递归调用自身*/
}
else
printf("%d", n);
}
// '%'是取整数的最后一位
// '/'是取整数除最后一位的其它位