輸入一個數倒序輸出(遞迴)

屎臭不怕巷子深發表於2020-12-19
#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;
}

相關文章