我读书少,你们得帮帮我

简介: 我读书少,你们得帮帮我

解题思路:

通读全文,得知,从一到二十年愚公家族只有一个人,从二十一到四十年,每年愚公家族增加一个人,从四十一到六十年,每年增加两个人。我一开始的思路是分段函数,当(0

换思路:联想斐波那契数列,采用递推或递归的思想,下面上斐波那契的代码:

0.png

同理可得该题的递推思想,不多说,上代码
#include <stdio.h>
int f(int n)
{
    if(n >= 1 && n <= 20)
        return 1;
    else if(n >= 20 && n <= 40)
        return f(n-1)+1;
    else if(n >= 40 && n <= 60)
        return f(n-1) + f(n-20);
}
int main()
{
    int n;
    while(scanf("%d",&n) != EOF)
        printf("%d\n",f(n));
    return 0;
}

【PS:怎么说呢?就感觉自己还是没有摸到C语言的皮毛,不知道看到一道题的正确思路,多多看题吧!!】

相关文章
|
2月前
|
数据采集 大数据 Python
学Python静不下来,看了一堆资料还是很迷茫是为什么
学Python静不下来,看了一堆资料还是很迷茫是为什么
30 2
学Python静不下来,看了一堆资料还是很迷茫是为什么
|
9月前
|
数据采集 Web App开发 XML
干了这碗“美丽汤”,网页解析倍儿爽
HTML 文档本身是结构化的文本,有一定的规则,通过它的结构可以简化信息提取。于是,就有了lxml、pyquery、BeautifulSoup等网页信息提取库。一般我们会用这些库来提取网页信息。
|
7月前
|
设计模式 网络协议 算法
|
7月前
|
前端开发 数据库
贼无聊的文章
贼无聊的文章
23 0
|
算法 前端开发 搜索推荐
学编程的 3 个正经建议,学弟学妹们记得收藏呀,这波赚大发了!
学编程的 3 个正经建议,学弟学妹们记得收藏呀,这波赚大发了!
123 0
|
网络协议 Unix 程序员
熬夜为学弟学妹整理的网络编程基础知识(二)!
熬夜为学弟学妹整理的网络编程基础知识!
469 0
熬夜为学弟学妹整理的网络编程基础知识(二)!
十问拼多多之九:批评并非为了“搞死”谁
摘要:媒体提出的质疑,如果运用得当,原本是企业校正的最好机会,原本是企业重塑自身形象的最好机会。
511 0
|
Python 机器学习/深度学习
听过很多道理,依然过不好这一生?
网上有一个经典的段子“听过很多道理,依然过不好这一生”。同样的道理我们也可以问问自己“学过这么多年英语,依然开不了口”,“看了这么多书,依然编不了程序”。
1040 0
|
前端开发 Java 程序员
【程序媛晒83行代码】认真工作的程序媛原来是这样,你想到了嘛?
据说认真工作的程序员魅力值加10,这段代码你能猜的出来嘛。
3118 0