腾讯面试题:走台阶
来源:互联网 发布:2015中国零售业数据 编辑:程序博客网 时间:2024/05/10 03:04
题目:有50个台阶,一次只能走一步或是两步,问走完这五十个台阶,有多少种可能的走法?
1、用递归方法实现
#include <stdio.h>#include <stdlib.h>double go(int n){if(n == 1){return 1.0;}else if(n == 2){return 2.0;}else{return go(n-1)+go(n-2);}}int main(){printf("%f",go(10));return 0;}
2、用for循环
#include <stdio.h>#include <stdlib.h>int main(){double a[50];int i;a[0] = 1;a[1] = 2;for(i = 2; i < 50; i++){a[i] = a[i-1] + a[i-2];}printf("%f",a[49]);return 0;}
0 0
- 腾讯面试题:走台阶
- 腾讯面试题:走到50台阶的可能数(台阶可以一次走一阶或者二阶),三种方式实现
- 第39级台阶以及腾讯面试题上50台阶的可能数
- 【面试题】N阶台阶的走法种数问题(分支思想)
- 尹成老师视频 中代码(关于递归(腾讯面试题的50台阶))
- 京东面试题——走台阶
- 面试题整理-台阶问题
- 走台阶
- 腾讯面试题
- 腾讯笔试面试题
- 腾讯面试题
- 腾讯面试题
- 腾讯经典面试题
- 腾讯面试题
- 腾讯面试题
- 腾讯面试题PHP
- 腾讯PHP面试题
- 腾讯面试题解答
- 面试题22:栈的压入弹出序列
- 隐马尔可夫模型及其在分词中的简单应用
- 被曝红米Note 2屏幕和摄像头偷梁换柱后,小米换图,删帖,发声明
- C语言之——标示符语法要求
- hahahahha
- 腾讯面试题:走台阶
- phpStorm中如何使用git
- handlebars-----if的基本用法
- JAVA 验证码生成
- java学习日记3
- POJ2481 Cows(线段树 & 树状数组)
- Aspose.words编程指南之Working with Document
- 安装MysqlODBC问题
- 百度天气API 获取天气