题目描述:设有一头小母牛,从出生第四年起每年生一头小母牛,按此规律,第N年时有几头母牛?
题目描述:设有一头小母牛,从出生第四年起每年生一头小母牛,按此规律,第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年时有几头母牛?相关推荐
- PYTHON练习题---设有一头小母牛,从出生第四年起每年生一头小母牛
母牛生小牛 描述 设有一头小母牛,从出生第四年起每年生一头小母牛,按此规律,第N年时有几头母牛? 输入 输入一个整数N 输出 第N年时母牛的数量 输入样例 1 5 输出样例 1 3 解决思路:递推法 ...
- (递归思路分享)设有一头小母牛,从出生第四年起每年生一头小母牛,按此规律,第N年时有几头母牛?
设有一头小母牛,从出生第四年起每年生一头小母牛,按此规律,第N年时有几头母牛? 我的思路 书写名为 'birth' 的函数来模拟一头母牛的运作过程,母牛的每次生育,就相当于又产生了一个 'birt ...
- 设有一头小母牛,从出生第四年起每年生一头小母牛,按此规律,第N年时有几头母牛?
//本题是用c语言写的!由于还是新手有错的望大家见谅,谢谢#include<stdio.h> int f(int N) {if (N < 4)return 1;elsereturn ...
- 求母牛生小牛函数c语言,编程求解以下问题 若一头母小牛,从出生的第四个年头开始每年生一头小母牛,按此规律,第n年时有多少头母牛?(要求用两种方法)...
满意答案 zoav7 2015.10.15 采纳率:59% 等级:7 已帮助:962人 //第一种方法 int n = 100; //假设n=100 int[] Group = new int[ ...
- 若一头小母牛,从出生起第四个年头开始每年生一头母牛,按此规律,第n年时有多少头母牛?
第一年:1 第二年:1 第三年:1 第四年:1 + 1(4) 第五年:1 + 1(4) + 1(5) 第六年:1 + 1(4) + 1(5) + 1(6) 第七年:1 + 1(4) + 1(5) + ...
- 一头牛,3年后生了一头小牛(第4年开始),之后每年生一头
/* 第一年 1头牛 第二年 1头年 第三年 1头年 第四年 2头年 f(n) = f(n-1) + f(n-3) */int main() { int n, i; int f1, f2, f3; c ...
- 有一头母牛,它每年年初生一头小母牛。每头小母牛从第四个年头开始,每年年初也生一头小母牛。请编程实现在第n年的时候,共有多少头母牛?
Problem Description 有一头母牛,它每年年初生一头小母牛.每头小母牛从第四个年头开始,每年年初也生一头小母牛.请编程实现在第n年的时候,共有多少头母牛? Input 输入数据由多个测 ...
- 【Java】有一头母牛,它每年年初生一头小母牛。每头小母牛从第四个年头开始,每年年初也生一头小母牛。请编程实现在第n年的时候,共有多少头母牛?
有一头母牛,它每年年初生一头小母牛.每头小母牛从第四个年头开始,每年年初也生一头小母牛.请编程实现在第n年的时候,共有多少头母牛? 输入 输入数据由多个测试实例组成,每个测试实例占一行,包括一个整数n ...
- 递增的牛群c语言编程,c语言编程:递增的牛群:若一头小母牛,从第四个年头开始每年生一头母牛。按此规律,第n年时有多少头母...
满意答案 lcshiyong 2016.12.14 采纳率:47% 等级:9 已帮助:915人 1 /********************************************** ...
最新文章
- 项目管理的四个基本阶段及流程(干货)
- 后台技术-JavaWeb项目初识
- python难度如何_入门Python学习难吗怎样规划学习路线
- 信息系统项目管理师题型及题数
- CoolQ/DingTalk 实现CI/CD消息推送到群
- 总结python中基本的面试题
- SpringBoot:javalist和set区别
- 应用程序框架实战二十三:基础查询扩展
- php mysql宠物资讯网设计与实现成品
- php 父子id,父子关系PHP / MYSQL
- 列线图、nomogram到底是什么东西?如何实施?如何解读?
- 企业微信与视频号裂变如何做私域运营?
- 使用数据库有什么好处?
- 傅里叶变换就是这么简单?
- linux操作之nfs服务搭建
- 在论文中如何设置页眉页脚
- java类为什么要序列化_Java 中的类为什么要实现序列化呢
- 剪不断,理还乱--Oracle的字符集乱码问题
- delete mysql 语法_mysql delete where 语法无法使用
- 读懂常见IRP:IRP_MJ_CLEANUP\IRP_MJ_CLOSE\IRP_MJ_CREATE