作业帮 > 综合 > 作业

C语言递归函数和反递归函数

来源:学生作业帮 编辑:搜狗做题网作业帮 分类:综合作业 时间:2024/06/23 20:15:41
C语言递归函数和反递归函数
设计一个函数要求能将一个证整数n反序输出,n的位数不定,分别用递归函数和非递归函 如123 输出为321 编写完整程序并调试
C语言递归函数和反递归函数
void prt(int n)
{
printf("%d ",n%10);
if(n>10)
prt(n/10);
}
int main(void)
{
int a;
printf("请输入整数:");
scanf("%d",&a);
prt(a);
return 0;
}
//////////////////////////////////////////
不好意思没看清
#include <stdio.h>
int prt(int n,int s)
{
s=10*s+n%10;
if(n>10)
prt(n/10,s);
else
return s;
}
int main(void)
{
int a,b;
printf("请输入整数:");
scanf("%d",&a);
b=prt(a,0);
printf("%d",b);
return 0;
}
再问: 请问下 您这是递归函数吧 那非递归的方法能方便给我吗