zoukankan      html  css  js  c++  java
  • 计算牛的数目

    母牛的故事

    Problem Description

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

    Input

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

    Output

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

    每个输出占一行。

    Sample Input

    2

    4

    5

    0

    Sample Output

    2

    4

    6

    //*****************************
    //*  程 序 名:niu.cpp        *
    //*  作    者:何香             *
    //*  编制时间:2013年9月21日  *
    //*  主要功能:牛生牛         *
    //*****************************
    #include<iostream>
    using namespace std;
    int main ()
    {
    	int n,i;//n表示第n年
    	int sum[56];//用数组sum记录第i年牛的总数
    	
    	while(cin>>n&&n!=0)
    	{		
    		for(i=1;i<=n;++i)
    		{
    			
    			if(i==1||i==2||i==3||i==4)//由题意知,前四年的牛都是由第一头牛生的一年生一头
    				sum[i]=i;
    			else
    				sum[i]=sum[i-1]+sum[i-3];//由题目分析可知f(n)=f(n-1)+f(n-3)
    		}
    		cout<<sum[n]<<endl;
    	}
    	return 0;
    }
    
    


  • 相关阅读:
    ZOJ3626(树形dp)
    poj2486(树形dp)
    byte的范围-128-127
    div里面放img
    css为什么要定最小宽度和最大宽度,最小宽度和最大宽度有什么用
    Js中的apply和call
    Jquery点击事件出发顺序
    Jquery操作Dom
    Jquery选择器
    Django用ajax发送post请求时csrf拦截的解决方案
  • 原文地址:https://www.cnblogs.com/IT-hexiang/p/4084614.html
Copyright © 2011-2022 走看看