登台阶
来源:互联网 发布:任子行网络公 编辑:程序博客网 时间:2024/06/09 17:36
有一段楼梯台阶有15级台阶,以小明的脚力一步最多只能跨3级,请问小明登上这段楼梯有多少种不同的走法?()
2345
3261
5768
6843
推出来前几个,公式基本上就出来了,推的时候注意点,别介搞错了就好。
f[1] = 1;
f[2] = 2;
f[3] = 4;
f[4] = 7;
f[7] = 13;
到这里,基本上可以确定公式了
f[i] = f[i - 1] + f[i - 2] + f[i - 3] (i >= 4)
#include <iostream>#include <algorithm>#include <string.h>#include <stdio.h>using namespace std;int f[22] = {0, 1, 2, 4};int main(){ for (int i = 4;i <= 15;i ++) { f[i] = f[i - 1] + f[i - 2] + f[i - 3]; } cout << f[15] << endl; return 0;}
0 0
- 登台阶
- 台阶
- 台阶
- 台阶
- 台阶
- 台阶问题
- 台阶问题
- 台阶问题
- 台阶问题
- 数字台阶
- 台阶问题
- 台阶问题
- 台阶问题
- 超级台阶
- 超级台阶
- 超级台阶
- 单词台阶
- 超级台阶
- 第九单元
- 一键批量改文件名
- 【centos】文件过多情况处理 inodes占用100%
- 宋宝华:关于罪与欲望的深渊
- camel File 组件使用
- 登台阶
- Activity被系统回收怎么办
- 垂直居中position: relative
- guardian_robot系统移植手记
- Swift UICollectionView、UITableView列点击事件与 UITapGestureRecognizer 点击事件冲突处理
- 完美运动框架全面剖析
- 201409-3 字符串匹配
- Java IO学习总结
- Git分支