题解 | #统计每个月兔子的总数#

统计每个月兔子的总数

https://www.nowcoder.com/practice/1221ec77125d4370833fd3ad5ba72395

解题思路

根据题意可以知道,小兔子从出生当月0月,到第2个月就可以生小兔子

所以准备一个3个位置的数组,分别放置可以生小兔子的兔子[0],0个月的兔子[1],一个月的兔子[2]

当小兔子长到两月的时候就可以和原来生小兔子的兔子合并,最后用一个变量将数组里面的所有数字相加即可

#include <stdio.h>

int main() {
    int arry[3]={1,0};
    int n=0,i=0,j=0,sum=0;
    scanf("%d",&n);
    if(n>=1&&n<=31)
    {
	  if(i>=3)
	  {
		arry[0]+=arry[2];//将可以生小兔子的兔子合并                   
		arry[2]=arry[1];//1个月小兔子
		arry[1]=arry[0];//生的小兔子0个月                
	  }
        for(i=0;i<=2;i++)
        {
            sum+=arry[i];
        }
        printf("%d",sum);
    }
    return 0;
}

全部评论

相关推荐

真烦好烦真烦:牛友太有实力了
点赞 评论 收藏
分享
06-15 18:44
黄淮学院 Java
Lynn012:如果是居民楼还是算了吧,看着有点野呢
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务