有n步台阶,一次只能上1步或2步,共有多少种走法

Java87
1 public class steps {
 2         public int js(int n) {
 3             int one = 2; //初始化为第三级台阶最后跨一步的走法
 4             int two = 1; //初始化为第三级台阶最后跨两步(一下迈过去两个台阶)的走法
 5             int sum = 0; //总走法
 6             for (int i = 3; i ){
 7                 sum=one+two; //当i=3时,sum为最后跨一步one:到2级台阶的走法 + 最后跨两步two:到1级台阶的走法
 8                 two=one; // 3级台阶最后跨一步的走法赋值给two,第4级台阶最后跨两步走法就是3级台阶最后跨一步的走法,即到2级台阶的走法
 9                 one=sum; // 将3级台阶的总走法赋值给one,第4级台阶最后跨一步的走法就是3级台阶的总走法
10             }
11             return sum;
12         }
13     public static void main(String[] args) {
14             steps a=new steps();
15             System.out.println(a.js(10));
16     }
17 }
输入验证码查看隐藏内容

扫描二维码关注本站微信公众号 Johngo学长
或者在微信里搜索 Johngo学长
回复 svip 获取验证码
wechat Johngo学长