7-3 递归实现逆序输出整数 (15 分)

本题目要求读入1个正整数n,然后编写递归函数reverse(int n)实现将该正整数逆序输出。

输入格式:

输入在一行中给出1个正整数n。

输出格式:

对每一组输入,在一行中输出n的逆序数。

输入样例:

12345

结尾无空行

输出样例:

54321

结尾无空行

源代码:

#include <stdio.h>
#include <stdlib.h>
int reverse(int n); 
int main() {
	int number;
	scanf("%d",&number);
	reverse(number);
	return 0;
}
     int reverse(int n)
     {
     	int result,i=0,count=0;
     	int a[100];
     	while(n!=0)
     	{
           a[i]=n%10;
		    n=n/10;
           i++;
           count++;
		 }
     	for(i=0;i<count;i++)
     	{
     	printf("%d",a[i]);
		 }
     	
	 }

 

Logo

瓜分20万奖金 获得内推名额 丰厚实物奖励 易参与易上手

更多推荐