zoukankan      html  css  js  c++  java
  • SDUT 母牛的故事

    Problem Description

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

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

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

    2
    4
    5
    0
    Example Output

    2
    4
    6
    Hint

    Author

    HDOJ

    代码

    #include <stdio.h>
    int main()
    {
        long long int f[56];
        int n,i;
        f[1]=1;
        f[2]=2;
        f[3]=3;
        while(~scanf("%d",&n))
        {
            if(n==0)
                break;
            else
            {
            for(i=4;i<=n;i++)
            {
                f[i] = f[i-1]+f[i-3];
            }
            printf("%lld
    ",f[n]);
            }
        }
        return 0;
    }
    

    warn: f[i]=f[i-1]+f[i-3]

  • 相关阅读:
    request、bs4爬虫
    1031 查验身份证
    1029 旧键盘
    1028 人口普查
    1027 打印沙漏
    1026 程序运行时间
    1025 反转链表
    1024 科学计数法
    1022 D进制的A+B
    1021 个位数统计
  • 原文地址:https://www.cnblogs.com/lushans/p/6683922.html
Copyright © 2011-2022 走看看