首页 > 代码库 > 超级台阶 (NYOJ—76)
超级台阶 (NYOJ—76)
很简单的高中数学题,写出来主要是提醒自己,写完递推公式(尤其是公式)一定要检查多遍。
1 #include<stdio.h> 2 #include<string.h> 3 4 int M; 5 int num; 6 int d[102]; 7 8 int solve(int i) 9 {10 if(d[i]>=0)11 return d[i];12 if(i==2)13 return d[i]=1;14 else if(i==3)15 return d[i]=2;16 return d[i]=1*solve(i-1)+solve(i-2);17 }18 19 int main()20 {21 int T;22 scanf("%d",&T);23 while(T--)24 {25 memset(d,-1,sizeof(d));26 num=0;27 scanf("%d",&M);28 printf("%d\n",solve(M));29 }30 return 0;31 }
超级台阶 (NYOJ—76)
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。