蓝桥杯  39级阶梯  用二维数组做
											   有一39阶层的楼梯,有两种走楼梯方式,一次走一阶,一次走两阶。问走完有多少中可能。(要求奇数步走完)希望大神们可用二维数组做出来,不要递归法!!!!!!!!!!!!!!!!!!1
 程序代码:
程序代码:/*有一39阶层的楼梯,有两种走楼梯方式,一次走一阶,一次走两阶。问走完有多少种可能。
(要求奇数步走完又有多少种)*/
#include <stdio.h>
int f(n)
{
    if(n==1)
        return 1;
    if(n==2)
        return 2;
    else
    return f(n-1)+f(n-2);    
}
void main()
{
    int a;
    printf("请输入阶层数");
    scanf("%d",&a);
    printf("走完共有%d种可能\n",f(a));
    printf("要求奇数步走完有%d种可能\n",(f(a)+1)/2);   
}