母牛的故事

来源:互联网 发布:淘宝怎么上传清晰图片 编辑:程序博客网 时间:2024/06/05 05:49

Description

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

Input

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

Output

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

Sample Input

2450

Sample Output

246
  1. #include <stdio.h>
  2. int main()
  3. {
  4.    inta,n,i,b,y1,y2,y3,f,sum[20];
  5.    for(i=1;i<55;i)
  6.    {
  7.        scanf("%d",&n);
  8.        if(n==0)
  9.           break;
  10.           else
  11.        {
  12.           y1=0;
  13.           y2=0;
  14.           y3=1;
  15.           for(a=1;a<=n;a++)
  16.           {
  17.              f=y3;
  18.              y3=y2+y3;
  19.              y2=y1;
  20.              y1=f;
  21.           }
  22.        }
  23.        sum[i]=y1+y2+y3;
  24.    }
  25.    for(b=1;b
  26.        {
  27.           printf("%d\n",sum[b]);
  28.        }
  29.    return0;
0 0
原创粉丝点击