#include<stdio.h>
void reshow(int n)
{
static int i=0,j=1;//静态变量每次递归后i与j的值会被记录下来不会被从新赋值
i=n%(j*10)/j+i*10;//与回文数原理类似
j*=10;
if(j<n)
{
reshow(n);//递归
}else
{
printf("%d",i);
}
}
int main()
{
int n;
scanf("%d",&n);
reshow(n);
return 0;
}
输入一个数倒序输出(递归)
最新推荐文章于 2023-12-14 22:39:05 发布