C语言——母牛的故事

题目描述:

有一头母牛,它每年年初生一头小母牛。每头小母牛从第四个年头开始,每年年初也生一头小母牛。请编程实现在第 n 年的时候,共有多少头母牛?

输入:

输入数据由多个测试实例组成,每个测试实例占一行,包括一个整数 n (0<n<55),n 的含义如题目中描述。n=0 表示输入数据的结束,不做处理。

输出:

对于每个测试实例,输出在第 nnn 年的时候母牛的数量。每个输出占一行。

代码如下(函数递归法):

#include <stdio.h>
int hanshu(int x);
int hanshu(int x)
{
    if(x<=4)
    {
        return x;
    }
    else
        return hanshu(x-1)+hanshu(x-3);
}
int main()
{
    int n;
    while(scanf("%d",&n)&&n)
    {
        printf("%d\n",hanshu(n));
    }

    return 0;
}

相关推荐

  1. C语言——故事

    2024-03-17 14:18:03       20 阅读
  2. 递推 7-1 sdut-C语言实验-故事

    2024-03-17 14:18:03       10 阅读
  3. [数据结构——递归]故事(蓝桥杯1004)

    2024-03-17 14:18:03       34 阅读
  4. C语言中大小写宁转化详细讲解

    2024-03-17 14:18:03       35 阅读
  5. C#故事

    2024-03-17 14:18:03       27 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-03-17 14:18:03       16 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-03-17 14:18:03       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-03-17 14:18:03       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-03-17 14:18:03       18 阅读

热门阅读

  1. Linux中的音频开发

    2024-03-17 14:18:03       19 阅读
  2. L1-080 乘法口诀数列(PTA)

    2024-03-17 14:18:03       20 阅读
  3. 备战蓝桥杯Day28 - 拼接最大数字问题

    2024-03-17 14:18:03       21 阅读
  4. 大数据开发(Hive面试真题-卷三)

    2024-03-17 14:18:03       23 阅读
  5. redis的安装,启动和关闭

    2024-03-17 14:18:03       19 阅读
  6. 最新2024年项目基金撰写与技巧及GPT融合应用

    2024-03-17 14:18:03       19 阅读