【手把手带你刷好题】—— 59.年龄问题(递归)

简介: 年龄问题(递归)

【前言】

今天是刷题打卡第59天!

加油向前冲。


原题:年龄问题(递归)

题目描述:


有5个人坐在一起,问第5个人多少岁,他说比第4个人大2岁。 问第4个人多少岁,他说比第4个3人大2岁。 问第3个人多少岁,他说比第2个人大2岁。 问第2个人多少岁,他说比第1个人大2岁。 最后问第1个人多少岁,他说他是10岁。


代码执行:

//年龄问题
#include<stdio.h>
int age(int n)
{
  //找重复:age(n - 1)是原问题的子问题
  //找边界
  if (n == 1)
    return 10;
  return age(n - 1) + 2;
}
int main()
{
  int n = 0;
  scanf("%d", &n);
  int ret = age(n);
  printf("%d\n", ret);
  return 0;
}


结语

今天是刷题打卡第59天!

加油吧少年。

 

相关文章
|
算法 Cloud Native
【刷题日记】655. 输出二叉树
【刷题日记】655. 输出二叉树
|
算法 程序员
【算法集训 | 暑期刷题营】8.2题---暴力递归之深搜
【算法集训 | 暑期刷题营】8.2题---暴力递归之深搜
【算法集训 | 暑期刷题营】8.2题---暴力递归之深搜
|
人工智能 算法 程序员
蓝桥杯第十一讲--双指针【例/习题】
蓝桥杯第十一讲--双指针【例/习题】
151 0
蓝桥杯第十一讲--双指针【例/习题】
|
存储 算法 Go
每日一练蓝桥杯C/C++B组~什么是递归算法?
每日一练蓝桥杯C/C++B组~什么是递归算法?
113 1
每日一练蓝桥杯C/C++B组~什么是递归算法?
|
算法 数据处理
算法刷题力扣(算法--二分查找)(跑路人笔记)
算法刷题力扣(算法--二分查找)(跑路人笔记)
算法刷题力扣(算法--二分查找)(跑路人笔记)
|
算法
【蓝桥真题2】蓝桥杯不会全排列,那就只能写10个for循环了【内附近8年真题资源】(下)
【蓝桥真题2】蓝桥杯不会全排列,那就只能写10个for循环了【内附近8年真题资源】
132 0
【蓝桥真题2】蓝桥杯不会全排列,那就只能写10个for循环了【内附近8年真题资源】(下)
|
存储 机器学习/深度学习
【刷穿 LeetCode】1583. 统计不开心的朋友 : 数据结构模拟题
【刷穿 LeetCode】1583. 统计不开心的朋友 : 数据结构模拟题