母牛-用Python写,急求解答

问题描述

用Python写,急求解答

Part H ( points)

有一头母牛,它每年年初生一头小母牛。每头小母牛从第四个年头开始,每年年初也生一头小母牛。编写程序,输入一个正整数N,求在第N年的时候,共有多少头母牛?

解决方案

楼上的写错了
def row_count(n):
if n==0:
return 1
if n==1:
return 2
if n==2:
return 3
if n==3:
return 4
else:
return row_count(n-3)+row_count(n-1)

解决方案二:

使用递归方法:
初始为1
第一年:2=1+1
第二年:3=1+1+1
第三年:4=1+1+1+1
第四年:5=4+1
第五年:7=4+1+1+1(有两头小母牛可以生小牛了,而第五年初始母牛生了7次)
第六年:10=4+1+1+1+1+1+1(有三头小母牛可以生小牛,而第六年初始母牛生了7次)
。。。
def row_count(n):
if n==0:
return 1
if n==1:
return 2
if n==2:
return 3
if n==3:
return 4
else:
return (n-3)+row_count(n-1)

时间: 2024-09-19 04:00:07

母牛-用Python写,急求解答的相关文章

关于SerialPort 切纸命令怎样写 有ESC命令 急 求解答 非常感激

问题描述 最近在用C#写WP-103S打印机打印统一发票的程序关于用SerialPort的write函数切纸命令怎样写急求解答万分感激ESCV----------TransmitPaperStatusESCi----------FULLCUT 解决方案 解决方案二:直接发命令的十六进制格式

Python正则表达式问题,急求解答,谢谢啦

问题描述 Python正则表达式问题,急求解答,谢谢啦 "董事长.1953年出生大专学历高级经济师.2012年10月至今" 这句话里面我想用Python正则表达式匹配"年出生"前面的那个年份,也就是我想要得到出生年份,并赋值给一个变量,最后打印出来,这个怎么搞啊,毕设需要几万条这样的数据,急求帮忙,跪谢. 解决方案 python 正则表达式Python正则表达式[Python] 正则表达式 解决方案二: (d+)年出生匹配来获取 解决方案三: s=u'd{14}s*

mysql 存储过程 1242-mysql 存储过程 在线急求解答!!!

问题描述 mysql 存储过程 在线急求解答!!! BEGIN /*起始时间|上车时间*/ DECLARE startime varchar(20); /*结束时间|下车时间*/ DECLARE endtime varchar(20) ; /*上车站号*/ DECLARE upnum int(11) ; /*循环判断条件*/ DECLARE b varchar(10); /*避免死循环,设置循环次数*/ DECLARE i int(11) ; /*当前站号*/ DECLARE starnum i

jsp-关于JSP页面默认只有一个下拉选的内容!急求解答呀!

问题描述 关于JSP页面默认只有一个下拉选的内容!急求解答呀! function selectMedicalHealthInstitutions(){ var smhi = $('#medicalHealthInstitutions').val(); if(smhi=="1"){ $('#hosInputs').show(); $('#unitInputs').hide(); }else{ $('#unitInputs').show(); $('#hosInputs').hide()

无法打开lib文件-vs2010无法打开libmysql.lib,非设置路径错误,急求解答,谢谢了

问题描述 vs2010无法打开libmysql.lib,非设置路径错误,急求解答,谢谢了 按网上的在c/c++和链接器中分别添加文件夹和lib文件后,运行程序总是无法打开libmysql.lib,这个lib文件是存在的,路径也没错,求帮忙 解决方案 你这个问题描述不够详细,是在运行的时候报错,还是在编译链接的时候报错. 如果是链接的时候报错,可能就是路径设置问题,如果是运行出错,那应该是需要dll而不是需要lib文件. 希望你能更详细的描述一下. 解决方案二: 如果存在,那么libmysql.l

bootstrap modal弹出框 关闭后会再弹出一次 急求解答

问题描述 bootstrap modal弹出框 关闭后会再弹出一次 急求解答 <!doctype html> <html lang="zh-CN"> <head> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <title>alert_modal弹出

曲线拟合-MATLAB问题急求解答 急求急求

问题描述 MATLAB问题急求解答 急求急求 对于曲线 y=|sinxsin0.2x|在区间[110]内以步长0.5取点,对原函数进行三次多项式曲线拟合,绘制对比图形.

文本显示-js点击显示再点击隐藏的问题,急求解答

问题描述 js点击显示再点击隐藏的问题,急求解答 相关代码如下 $(function(){ $(".serlist_bd_station_jingting").hide(); $(".stopdetail").click(function(){ $(".serlist_bd_station_jingting",this).toggle(300); }) }) <ul class="serlist_box_inner clearfi

c语言-C语言 这代替怎么写 急求

问题描述 C语言 这代替怎么写 急求 Description Sauterne is a student in USTB. Now he has some difficulties learning Advanced Mathematics. He doesn't know how to find the derivative of a polynomial. So he asks you for help. He will give you f(x) and please output f '