递归调用简单解析
来源:互联网 发布:淘宝穿过的鞋子退货 编辑:程序博客网 时间:2024/06/05 06:42
复调用其自身,每调用一次就进入新的一层。例如,有函数f如下。
int f(int x)
{
int y;
z=f(y);
return z;
}
但一定要有函数结束的临界点,上面那个是死循环,不停调用自身。
#include <stdio.h>
int fanzhuan(int n,int t)
{
t=t*10+n%10;
n/=10;
printf("%d %d\n",t,n);
if(n>0) return fanzhuan(n,t);
return t;
}
{
t=t*10+n%10;
n/=10;
printf("%d %d\n",t,n);
if(n>0) return fanzhuan(n,t);
return t;
}
int main()
{
int n,t=0;
scanf("%d",&n);
if(n<=0)
{
return 0;
}
else t=fanzhuan(n,t);
printf("%d\n",t);
return 0;
}
{
int n,t=0;
scanf("%d",&n);
if(n<=0)
{
return 0;
}
else t=fanzhuan(n,t);
printf("%d\n",t);
return 0;
}
这是一个将一个数倒过来的简单递归函数,希望对你有帮助。
阅读全文
1 0
- 递归调用简单解析
- 简单的递归调用
- 递归调用简单解说
- C语言简单函数递归调用问题
- JNI调用简单实例解析
- java 解析xml 递归算法 简单实用
- Android—JNI调用简单实例解析
- 简单几招捕获Oracle递归SQL调用源头
- 递归调用
- 递归调用
- 递归调用
- 递归调用
- 递归调用
- 递归调用
- 递归调用
- 递归调用
- 递归调用
- 递归调用
- Kafka 踩坑记录
- VS2013中如何解决error C4996: 'fopen'问
- debian8.8建立samba服务器与win7共享文件
- Python笔记(3)----日期和时间、函数、文件I/O、File方法
- [SDOI2009]SuperGCD(高精度压位)
- 递归调用简单解析
- C语言 网络编程:linux下socket编程详解(续)
- C++抽象编程——储存模式(1)——内存结构
- Notepad++ 配置 MinGW(gcc)编译环境配置 以及问题解决
- Android Studio 快速打开GitHub下载的项目
- spring-boot with docker
- DNA排序
- Java 中 String 类的常用方法
- 用webpack打包模块