每日一更1004:母牛的故事

简介: 题目描述:有一头母牛,它每年年初生一头小母牛。每头小母牛从第四个年头开始,每年年初也生一头小母牛。请编程实现在第n年的时候,共有多少头母牛?(假设母牛不死)

题目描述:

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

输入:

输入数据由多个测试实例组成,每个测试实例占一行,包括一个整数n(0<n<55),n的含义如题目中描述。

n=0表示输入数据的结束,不做处理。

输出:

对于每个测试实例,输出在第n年的时候母牛的数量。

每个输出占一行。

样例输入:

2

4

5

0

样例输出:

2

4

6

分析:把前几项的数量写出来:

第一年 1

第二年 2

第三年 3

第四年 4

第五年 6

第六年 9

第七年 13

从这里我们“很不容易”的看出来,从第四年起,第i年都是i-1年加上i-3年的和,如:第四年是第三年和第一年的和,第五年是第四年和第二年的和......

相信有这个规律之后你应该能写出来(嘿嘿狗头!)

下面有源码(不是不相信你,绝对不是):(有需要自取!)

include <stdio.h>

int main(void)

{

int i,n,a[55];
a[0]=1;
a[1]=2;
a[2]=3;
while(scanf("%d",&n)){
if(n==0){
break;
    }else{
for(i=3;i<n;i++){
        a[i]=a[i-1]+a[i-3];
    }
printf("%d\n",a[n-1]);
        }
    }
return 0;

}


目录
相关文章
|
5月前
【蓝桥杯】[递归]母牛的故事
蓝桥杯——[递归]母牛的故事
71 1
【蓝桥杯】[递归]母牛的故事
L2-029 特立独行的幸福 (25 分)
L2-029 特立独行的幸福 (25 分)
230 0
HDOJ 2018 母牛的故事
HDOJ 2018 母牛的故事
110 0
|
程序员
第二夜:万圣节,讲一个关于程序员的故事
次日中午,小王已经不知睡去了多久,渐渐恢复了知觉。感觉嘴鼻被一团毛绒的东西压着,似乎还带着女人特有的体香。小王潜意识中出现了一个邪恶的画面感,顿时清醒了。睁开眼睛发现自己竟然躺在茶水间的沙发上,身上盖着一件女式的厚毛领风衣,昨天晚上发生的事情他似乎已经断片,他正努力的回忆自己是何时睡在了这里时。
1108 0
|
程序员 安全
第一夜:万圣节,讲一个关于程序员的故事
  小王加入这家公司刚刚一个星期,这天临时有一个需求,他和同事们加班到了很晚,因为家离得很远而这个时间早已没有公交车了,他索性决定不回家了通宵把BUG 都解决 。同事们陆陆续续都离开了,最后一个走的同事劝他还是不要在公司过夜,如果实在没有地方去,可以到网吧包宿。
1028 0
段子
话说孙悟空得了金箍棒,扬长而去,龙王大惊,说那金箍棒重达一万三千五百斤,孙悟空如何使得动?龟丞相答道:“我们使不动是因为那金箍棒是定海神针,龙宫 至宝,我们把它看的太重,便放不开,而那猴子只不过当它是个棍子,所以便拿得起放得下了。
1064 0

热门文章

最新文章