爬楼梯

来源:互联网 发布:软件著作权 专利权 编辑:程序博客网 时间:2024/06/02 07:54


楼梯有n阶台阶,上楼可以一步上1阶,也可以一步上2阶,编一程序计算共有多少种不同的走法?

#include<stdio.h>
int main()
{
    unsigned long count(int n);
    int n;
    unsigned long m;
    printf("请输入楼梯的阶数:");
    scanf("%d",&n);
    m=count(n);
    printf("有%lu种爬楼梯的方法\n",m);
    return 0;
}
unsigned long count (int n)
{
    unsigned long f;
    if(n==1)
        f=1;
    else if(n==2)
        f=2;
    else
        f=count(n-1)+count(n-2);
    return(f);
}

0 0