7-3 递归实现逆序输出整数 (15 分)
7-3 递归实现逆序输出整数 (15 分)本题目要求读入1个正整数n,然后编写递归函数reverse(int n)实现将该正整数逆序输出。输入格式:输入在一行中给出1个正整数n。输出格式:对每一组输入,在一行中输出n的逆序数。输入样例:12345结尾无空行输出样例:54321结尾无空行源代码:#include <stdio.h>#include <stdlib.h>int
·
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]);
}
}
更多推荐
已为社区贡献1条内容
所有评论(0)