我爱占星网 我爱占星网
首页
编程
java
php
前端
首页 编程 java php 前端

递归比大小求f(0)到f(50)之间的最大值

已知 f(0)=f(1)=1 f(2)=0 f(n)=f(n-1)-2*f(n-2)+f(n-3) (n>2)
求f(0)到f(50)中的最大值

img

递归就好了啊

//已知 f(0)=f(1)=1 f(2)=0 f(n)=f(n-1)-2*f(n-2)+f(n-3) (n>2),求f(0)到f(50)中的最大值
#include <stdio.h>
int f(int n)
{
    if(n==0 || n==1)
        return 1;
    if(n==2)
        return 0;
    return f(n-1)-2*f(n-2)+f(n-3);
}
int main()
{
    int i,max=1;
    for(i=0;i<=50;i++)
    {
        if(f(i) > max)
            max = f(i);
    }
    printf("max=%d",max);
    return 0;
}

近期文章

  • [c语言]定义学生结构体数组用以存放学生个人成绩信息(含学号,姓名,成绩)
  • 本地ipv4里多了一个dns地址,现在有三个 怎么删了?
  • 使用notepad无法调用java对象
  • ssh Connection refused
  • Uncaught SyntaxError: expected expression, got '<
  • c++课后练习求指导
  • sql里left join on 条件执行次数
  • jfree堆积条形图,在图例的后面可以添加相对应类型的统计值吗?求解答,如果可以,如何实现??
  • 如果使用Shell脚本实现选择Option
  • java方法执行顺序
  • 关于#java#的问题,通过DI接口连接SAP报错,望解答
  • 通过malloc开辟空间获取char*的值
  • ajax全部未定义,麻烦看看是哪里的错误
  • 这个c语言程序该怎么写?
  • 怎么将DAT文件转换成csv文件
  • turtle是否可以在QT5窗口中显示
  • express部署静态资源显示找不到此页面
  • nginx如何实现文件预览?
  • 这个括号为啥会歪了?有谁知道的嘛?
  • mongoTemplate查询出现问题

Copyright ©2022 我爱占星 All Rights Reserved.

浙ICP备2022030071号-1

部分图文来自网络,如有侵犯您的版权,请告诉我们删除

友情链接:代码精华