博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
coursera 北京大学 程序设计与算法 专项课程 完美覆盖
阅读量:6451 次
发布时间:2019-06-23

本文共 928 字,大约阅读时间需要 3 分钟。

#include 
using namespace std;/*int wanmeifugai(int n){ if(n%2){ return 0; } else if(n==2){ return 3; }else if(n == 0) return 1; else return (2+ 3*3)*wanmeifugai(n-4);}*///下面是参考网上的程序/*思路:引自:http://m.blog.csdn.net/blog/njukingway/20451825首先: f(n) = 3*f(n-2)+..... f(n) = 3*f(n-2)+ 2*f(n-4)+....//刚才我们的递推式只是以最小单位(3块)来推的, 然而还有小单位组成的大单位(6、9、12.块等)处也有衔接 f(n)=3*f(n-2)+2*f(n-4)+...2*f(0)//f(0)需设为1;令下面的n= n-2;相减后化简就可以了//只要是偶数接口间就会存在连接问题 进一步化简可以得f(n)=4*f(n-2)-f(n-4)*/int wanmeifugai(int n){ if(n == 0) return 1; else if(n % 2) return 0; else if(n == 2)//这也是一个截止条件,必须要写的 return 3; else return 4*wanmeifugai(n-2) - wanmeifugai(n-4);}int main(){ int n; cin >> n; while(n!= -1){ cout <
<< endl; cin >> n; } return 0;}

 

转载于:https://www.cnblogs.com/zangkuo/p/4743459.html

你可能感兴趣的文章
Terraform 使用 - 从最简单例子开始
查看>>
杭州楼市是"健康的"
查看>>
Cas3.4 验证码添加!
查看>>
hibernate视图无主键解决办法
查看>>
Android:内存控制及OOM处理
查看>>
希尔排序
查看>>
tomcat7 虚拟主机设置笔记
查看>>
MFC之托盘
查看>>
K8S命令使用
查看>>
dul恢复drop表测试
查看>>
spring boot(1)入门
查看>>
Cmder- ls 命令无法显示中文目录问题
查看>>
一些关于MYSQL语句的编写模板
查看>>
微积分7---极坐标确定切线方程
查看>>
mybatis入门教程(五)----参数之返回值类型
查看>>
深入理解Java:注解(Annotation)自定义注解入门
查看>>
Hadoop中一些Java Api操作(23)
查看>>
Discuz!X2.5论坛首页模板请问是哪一个htm文件?
查看>>
Tiny4412裸机程序,时钟操作
查看>>
初始airflow
查看>>