【手把手带你刷好题】—— 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天!

加油吧少年。

 

相关文章
|
8月前
|
算法
六六力扣刷题数组之再刷二分法
六六力扣刷题数组之再刷二分法
47 0
|
存储 算法
从小白开始刷算法 并查集篇 leetcode.547
从小白开始刷算法 并查集篇 leetcode.547
|
存储 算法 索引
从小白开始刷算法 并查集篇 leetcode.200
从小白开始刷算法 并查集篇 leetcode.200
|
存储 算法 索引
从小白开始刷算法 递归篇 leetcode.509
从小白开始刷算法 递归篇 leetcode.509
|
算法
从小白开始刷算法 递归篇 leetcode.206
从小白开始刷算法 递归篇 leetcode.206
|
算法 索引
从小白开始刷算法 二分法篇 leetcode.704
从小白开始刷算法 二分法篇 leetcode.704
|
算法 索引
从小白开始刷算法 二分法篇 leetcode.35
从小白开始刷算法 二分法篇 leetcode.35
|
算法 索引
从小白开始刷算法 二分法篇 leetcode.162
从小白开始刷算法 二分法篇 leetcode.162
|
算法 索引
从小白开始刷算法 二分法篇 leetcode.74
从小白开始刷算法 二分法篇 leetcode.74
C/C++ leetcode刷题的各种小tips记录
C/C++ leetcode刷题的各种小tips记录
145 0