C语言 || 递归 || 求第n个人的年龄
题目描述:
----已知第一个人年龄为10岁,之后每一个人的年龄比前一个大2岁,求第n个人的年龄。
输入:输入一个整数 n ,表示要求第 n 个人的年龄。
输出:输出一个整数,表示第 n 个人的年龄。
样例输入:
5
样例输出:
18
解题思路:
----运用递归思想进行解答。
假如求第五个人的年龄 :
人五=人四 +2
人四=人三 +2
人三=人二 +2
人二=人一 +2
已知人一 =10
依次返回 得到人五=18
代码示例:
#include<stdio.h>
int age(int n)
{int age_n;if(n==1)age_n=10;//如果递归至第一个人,则此人年龄为10。else age_n=age(n-1)+2;//在回到第1个人的年龄前,不断递归。return (age_n);//返回第n个人的年龄。} int main(){int n;//求第n个人的年龄。scanf("%d",&n);printf("%d",age(n));return 0;}
//如果对您有帮助,请给我点个赞(^ ▽ ^),感谢ヽ( ̄▽ ̄)ノ
C语言 || 递归 || 求第n个人的年龄相关推荐
- c语言递归求n的阶乘之和,c语言用递归的方法实现1!+2!+3!+4!+.....+n!=?阶乘之和...
#include "stdafx.h" #include int getmul(int n){//递归求阶乘 int sum; int temp = 1; if(n<=0){ ...
- c语言递归求最大公约数
求两个正整数m和n的最大公约数. 输入样例1: 6 8 输出样例1: 2 //递归求最大公约数 #include<stdio.h>int f(int a,int b) {//比大小,确定被 ...
- c语言 递归 求公约数,递归求最大公约数
下面是编程之家 jb51.cc 通过网络收集整理的代码片段. 编程之家小编现在分享给大家,也给大家做个参考. #include "iostream" #include " ...
- C语言递归求四个数的最大值:Max函数的递归
递归算法求四个数的最大值 问题描述:通过函数的递归求四个数的最大值 解题思路:通过多次比较两个数进行比较大小,本质就是冒泡法排序 即: max_4=max_2(num1,max_2(num2,max_ ...
- c语言递归求塔移动次数,c语言递归调用汉诺塔
递归算法的出发点不是由初始条件出发,而是把出发点放在求解的目标上,从所求的未知项出发逐次调用本身的求解过程,直到递归的边界(即初始条件). 汉诺塔问题的重点是分析移动的规则,找到规律和边界条件. 若需 ...
- 递归求第五个人的年龄
题目:有5个人坐在一起,问第五个人多少岁?他说比第4个人大2岁.问第4个人岁数,他说比第3个人大2岁.问第三个人,又说比第2人大两岁.问第2个人,说比第一个人大两岁.最后问第一个人,他说是10岁.请问 ...
- C语言 递归求n的阶乘和
思路:定义一个fun函数来求n的阶乘,主函数中用for循环来对阶乘求和.fun函数使用递归,每次调用自己,求出阶乘. #include<stdio.h> int fun(int n) {i ...
- 用C语言递归求最大公约数
初学递归接触的就是什么汉诺塔问题,足够经典:但是之前用辗转相除法求最大公约数是不是不够方便?用递归实现代码简单:而且思路也简单: int f(int m,int n){if(m%n == 0)retu ...
- c语言 递归求Fabonacci数列
本题要求实现求Fabonacci数列项的函数.Fabonacci数列的定义如下: f(n)=f(n−2)+f(n−1) (n≥2),其中f(0)=0,f(1)=1. 函数接口定义: int f( in ...
最新文章
- oracle11g怎么显示中文,ORACLE11G中PLSQL中文显示乱码、Linux下sqlplus查询中文乱码
- 【转】CEC文件详解
- packet tracer使用心得(二)
- vim学习日志(5):vim下wimrc的配置,解决中文乱码问题
- 前端学习(2780):创建项目和外观
- Entityframework批量删除
- 【华为云技术分享】一文讲清C语言核心要点
- HQL中左连接,右连接、内连接
- 集五福开奖啦!六年累计7亿人参加 今年你中了多少?
- 如何在Exchange中处理不能发送的信息
- 安卓开发学习笔记—————《Anroid编程权威指南》第六章 Android编程与兼容性问题...
- 简历是这样选出来的!
- 07. Java中的类和对象(嗜血无敌战神破解版)
- 通过简单的温湿度传感器进行简单的物联网设计(一)传感器列表
- 水星无线网卡代理服务器端口,水星(Mercury)MW150U 3.0/4.0无线网卡AP模式设置
- 快捷打开mysql_Windows 平台快速启动MYSQL的方法
- 如何在职场上获得良好的起点
- 【小程序开发原创】小程序裁剪图片上传头像,二维码源码
- pipeline流水线及分布式流水线发布php项目
- Linux修改fstab引起系统无法启动问题的解决方法