题目描述:设有一头小母牛,从出生第四年起每年生一头小母牛,按此规律,第N年时有几头母牛?

输入:输入一个整数N。(1<= N <=50)

输出:第N年时母牛的数量

样例输入:5

样例输出:3


题目思路:对母牛进行编号,每一只母牛对应一个年龄,这刚好使用map容器进行存储。key为编号,value为年龄。使用循环模拟年份增长,每年母牛增加一岁,母牛年龄大于等于4时每年生一个小母牛。

import java.util.HashMap;
import java.util.Scanner;public class 生母牛 {public static void main(String[] args) {Scanner in = new Scanner(System.in);int N = in.nextInt();HashMap<Integer,Integer> map = new HashMap();   //创建一个map容器,key为母牛编号,value为母牛年龄int index = 1;  //添加母牛的编号map.put(index++,0);for (int i = 1; i <= N; i++) {  //模拟年份增长for (int j = 1; j <= map.size(); j++) {     //遍历集合,查看每一只母牛的年龄map.put(j,map.get(j) + 1);  //每一年母猪年龄增长1if (map.get(j) >= 4) {  //母猪年龄大于等于4的时候生小猪map.put(index++,0);}}}System.out.println(map.size());}
}

题目描述:设有一头小母牛,从出生第四年起每年生一头小母牛,按此规律,第N年时有几头母牛?相关推荐

  1. PYTHON练习题---设有一头小母牛,从出生第四年起每年生一头小母牛

    母牛生小牛 描述 设有一头小母牛,从出生第四年起每年生一头小母牛,按此规律,第N年时有几头母牛? 输入 输入一个整数N 输出 第N年时母牛的数量 输入样例 1 5 输出样例 1 3 解决思路:递推法 ...

  2. (递归思路分享)设有一头小母牛,从出生第四年起每年生一头小母牛,按此规律,第N年时有几头母牛?

    设有一头小母牛,从出生第四年起每年生一头小母牛,按此规律,第N年时有几头母牛? 我的思路   书写名为 'birth' 的函数来模拟一头母牛的运作过程,母牛的每次生育,就相当于又产生了一个 'birt ...

  3. 设有一头小母牛,从出生第四年起每年生一头小母牛,按此规律,第N年时有几头母牛?

    //本题是用c语言写的!由于还是新手有错的望大家见谅,谢谢#include<stdio.h> int f(int N) {if (N < 4)return 1;elsereturn ...

  4. 求母牛生小牛函数c语言,编程求解以下问题 若一头母小牛,从出生的第四个年头开始每年生一头小母牛,按此规律,第n年时有多少头母牛?(要求用两种方法)...

    满意答案 zoav7 2015.10.15 采纳率:59%    等级:7 已帮助:962人 //第一种方法 int n = 100; //假设n=100 int[] Group = new int[ ...

  5. 若一头小母牛,从出生起第四个年头开始每年生一头母牛,按此规律,第n年时有多少头母牛?

    第一年:1 第二年:1 第三年:1 第四年:1 + 1(4) 第五年:1 + 1(4) + 1(5) 第六年:1 + 1(4) + 1(5) + 1(6) 第七年:1 + 1(4) + 1(5) + ...

  6. 一头牛,3年后生了一头小牛(第4年开始),之后每年生一头

    /* 第一年 1头牛 第二年 1头年 第三年 1头年 第四年 2头年 f(n) = f(n-1) + f(n-3) */int main() { int n, i; int f1, f2, f3; c ...

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

    Problem Description 有一头母牛,它每年年初生一头小母牛.每头小母牛从第四个年头开始,每年年初也生一头小母牛.请编程实现在第n年的时候,共有多少头母牛? Input 输入数据由多个测 ...

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

    有一头母牛,它每年年初生一头小母牛.每头小母牛从第四个年头开始,每年年初也生一头小母牛.请编程实现在第n年的时候,共有多少头母牛? 输入 输入数据由多个测试实例组成,每个测试实例占一行,包括一个整数n ...

  9. 递增的牛群c语言编程,c语言编程:递增的牛群:若一头小母牛,从第四个年头开始每年生一头母牛。按此规律,第n年时有多少头母...

    满意答案 lcshiyong 2016.12.14 采纳率:47%    等级:9 已帮助:915人 1 /********************************************** ...

最新文章

  1. 项目管理的四个基本阶段及流程(干货)
  2. 后台技术-JavaWeb项目初识
  3. python难度如何_入门Python学习难吗怎样规划学习路线
  4. 信息系统项目管理师题型及题数
  5. CoolQ/DingTalk 实现CI/CD消息推送到群
  6. 总结python中基本的面试题
  7. SpringBoot:javalist和set区别
  8. 应用程序框架实战二十三:基础查询扩展
  9. php mysql宠物资讯网设计与实现成品
  10. php 父子id,父子关系PHP / MYSQL
  11. 列线图、nomogram到底是什么东西?如何实施?如何解读?
  12. 企业微信与视频号裂变如何做私域运营?
  13. 使用数据库有什么好处?
  14. 傅里叶变换就是这么简单?
  15. linux操作之nfs服务搭建
  16. 在论文中如何设置页眉页脚
  17. java类为什么要序列化_Java 中的类为什么要实现序列化呢
  18. 剪不断,理还乱--Oracle的字符集乱码问题
  19. delete mysql 语法_mysql delete where 语法无法使用
  20. 读懂常见IRP:IRP_MJ_CLEANUP\IRP_MJ_CLOSE\IRP_MJ_CREATE

热门文章

  1. 利用Python调用云Api实现多地域同步运行TAT命令
  2. 仿站小工具下载目标网站
  3. 2016 YC Demo Day | 44款产品全解析
  4. 如何将mp4转换mp3音频文件
  5. hdu 6217 BBP Formula
  6. 常用的博客社区(续)
  7. 设计一个用于人事管理的“人员”类
  8. 全屏、退出全屏---兼容各浏览器 IE Chrom 火狐 360极速模式/兼容模式
  9. 2. Golang基本语法
  10. cmd执行python脚本命令大全_Python脚本实现在cmd执行相关命令