黄科大第一深情


私信TA

用户名:luofangg

访问量:3390

签 名:

黄瓜大学的三本码农

等  级
排  名 917
经  验 3485
参赛次数 3
文章发表 34
年  龄 20
在职情况 学生
学  校 黄河科技学院
专  业 计算机科学与技术

  自我简介:

简单冲下榜

解题思路:找到母牛数量的规律即:a[i]=a[i-1]+a[i-3](当年母牛的数量为去年加三年前母女的数量之和)


注意事项:注意append函数的使用

参考代码:

while True:                                    //构建循环,输入多组数据

    n=int(input())                            //输入年数

    list=[]                                        //创建列表

    if n==0:                                    //根据题目要求,当输入值为0时,跳出循环

        break                                    //跳出循环

    else:

        list.append(0)                        //往列表中添加元素(第0年,母牛的数量为0)

        list.append(1)                        //第一年,母牛数量为1

        list.append(2)                        //第二年,母牛数量为2

        list.append(3)                        //第三年,母牛数量为3,为满足(list[i-1]+list[i-3])无论何时都存在索引值,需添加元素至少4个

        for i in range(4,n+1):            //构建循环从第四年到第n年

            list.append(list[i-1]+list[i-3])                 //计算每年母牛的数量

        print(list[n])                                                //输出值


 

0.0分

4 人评分

  评论区

  • «
  • »