回推和递推

简介: 回推和递推。

有5个人坐在一起,问第五个人多少岁?他说比第4个人大2岁。问第4个人岁数,他说比第3个人大2岁。问第三个人,又说比第2人大两岁。问第2个人,说比第一个人大两岁。最后问第一个人,他说是10岁。请问第五个人多大?

程序分析:利用递归的方法,递归分为回推和递推两个阶段。要想知道第五个人岁数,需知道第四人的岁数,依次类推,推到第一人(10岁),再往回推。

include

int age(n)
int n;
{
int c;
if(n==1) c=10;
else c=age(n-1)+2;
return(c);
}
int main()
{
printf("%d\n",age(5));
}
以上实例输出结果为:

18

相关文章
|
弹性计算 Shell 网络安全
因为 /usr/bin/dbus-daemon 共享库文件引发的系统启动异常
因为 /usr/bin/dbus-daemon 共享库文件引发的系统启动异常
|
网络安全
sshkeyd:ssh key 管理小工具
多服务器、多账户、多电脑的情况下管理ssh key有时蛮麻烦的。如果团队使用GitHub协作,又觉得OpenLDAP太笨重,那么可以尝试下这个sshkeyd工具。
850 0
sshkeyd:ssh key 管理小工具
|
应用服务中间件 Android开发 nginx
|
开发工具 git
从 github 执行 git clone 一个大的项目时提示 error: RPC failed
目前克隆一个比较大的项目,出现RPC failed的错误 Cloning into 'bigfiles'... remote: Counting objects: 190, done. remote: Compressing objects: 100% (157/157), done.
4821 0
|
10月前
|
SQL 人工智能 分布式计算
MaxCompute SQL AI 体验:消费场景分类 + 推荐指数量化分析
开通阿里云MaxCompute 0元试用,快速创建项目并调用内置大模型,通过SQL实现消费评论的场景分类与推荐指数分析。无需AI基础,5步完成智能数据分析,低成本高效验证业务场景。
434 7
|
6月前
|
存储 人工智能 自然语言处理
企业级数字员工落地:侠客工坊从端侧视觉推理到云原生数据治理的架构思考
本文介绍“侠客工坊”端云协同架构:以事件驱动解耦云端与海量移动端,通过轻量化视觉模型实现端侧自治;采用原生事件驱动保障合规安全;构建冷热分层数据治理体系,500TB多模态数据高效归档至OSS深冷存储,为B2B企业打造高可用、强合规的数字员工基础设施。
708 1
|
缓存 应用服务中间件 Linux
淘宝APP在短视频场景下的IETF QUIC最佳实践
手机淘宝在短视频、图片等多个场景下会用到CDN内容分发网络,手机淘宝技术和阿里云CDN技术有非常多的共建合作,其中包括在IETF QUIC加速产品方向。1月12日的「阿里云CDN重磅升级 | 新一代传输协议QUIC让CDN更快一步」产品发布会中,来自大淘宝平台技术团队,负责手机淘宝网络和网关技术的喵吉,分享了手机淘宝使用IETF QUIC加速产品的应用场景和效果,以及介绍下配套的XQUIC库的情况。以下为分享全文。
1315 67
淘宝APP在短视频场景下的IETF QUIC最佳实践
|
开发工具 git
Mac下终端配置(item2 + oh-my-zsh + solarized配色方案)
转载自:http://www.cnblogs.com/weixuqin/p/7029177.html 安装 首先我们下载的 iTem2 这个软件,比Mac自带的终端更加强大。直接官网 http://iterm2.com/ 下载并安装即可。
4890 0
|
存储 传感器 物联网
HaaS EDU K1设备资源总体介绍
HaaS1000 是一颗专为IoT智能硬件打造的SoC。
5606 15
HaaS EDU K1设备资源总体介绍
|
JavaScript

热门文章

最新文章