当前位置: 首页 > article >正文

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;
}


http://www.kler.cn/a/271477.html

相关文章:

  • 数据结构 之 二叉树
  • 瑞熙贝通打造智慧校园实验室安全综合管理平台
  • 鸿蒙Harmony应用开发—ArkTS声明式开发(容器组件:UIExtensionComponent (系统接口))
  • 前端框架的发展史介绍框架特点
  • 【PyTorch】基础学习:在Pycharm等IDE中打印或查看Pytorch版本信息
  • Ubuntu虚拟机的IP总频繁变化,导致Xshell断开连接
  • 【JavaScript 漫游】【038】History 对象总结
  • 面试常问:为什么 Vite 速度比 Webpack 快?
  • 【解读】保障软件供应链安全:SBOM推荐实践指南(含指南获取链接)
  • 基于Verilog的简易CPU设计
  • GAMES104-现代游戏引擎 1
  • 基于springboot和mysql实现的在线考试系统
  • [密码学]OpenSSL实践篇
  • Linux系统安全②SNAT与DNAT
  • 科研绘图二:箱线图(抖动散点)
  • Rust 构建开源 Pingora 框架可以与nginx媲美
  • VMware Worksation 问题
  • springBoot整合Redis(四、整合redis 实现分布式锁)
  • ES6(三):Iterator、Generator、类的用法、类的继承
  • pytorch 入门基础知识二(Pytorch 02)