杭电ACM-2018

题目:

2018题

代码:

#include<stdio.h>
int main()
{
    int n,k,sum,a[1000]={0,1,1,1,1},i;
    for(i=5;i<1000;i++)
    {
        a[i]=a[i-1]+a[i-3];
    }
    while(~scanf("%d",&n))
    {
        if(n==0)
        {
            break;
        }
        sum=0;
        for(k=1;k<=n;k++)
        {
            sum+=a[k];
        }
        printf("%d\n",sum);
    }
    return 0;
}

注意:斐波拉契数列的兔子是在第3年能生小兔子,母牛数列的母牛是在第4年生小母牛
对于本题f(n)=f(n-1)+f(n-3)

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1. 关于诊断X线机准直器的作用,错误的是()。 (6.0 分) A. 显示照射野 B. 显示中心线 C. 屏蔽多...
    我们村我最帅阅读 13,720评论 0 5
  • 1. 下列叙述错误的是()。 (2.0 分) A. 质量管理包括QA和QC一切活动的全部过程 B. 影像质量是指对...
    我们村我最帅阅读 9,629评论 0 8
  • 此次南京之行相比较旅行的愉悦,带给我更多的则是伤感。 出发时,满心欢喜,归来时,充满意外。回忆短暂的旅行时光,我追...
    Catherine_龙猫阅读 1,144评论 0 0
  • 重压之下,必出猛夫
    小睡菇阅读 1,508评论 0 0
  • 看,灰机! 京东开始众筹灰机,北京直飞成都与重庆的新年包机(国航),比市场价便宜三四百。 众筹的概念现在应该没人陌...
    闫淳墨阅读 3,846评论 0 1