题意与原解析均从本地 OpenJudge 缓存迁移。
OJ: noi_openjudge
题目 ID: ch0202-3089
难度:未知
标签:
日期: 2026-07-30 23:01
完整题面见同目录的 problem.md。
problem.md
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15#include <cstdio> int fab(int n){ if( n== 0 || n == 1) return 1; return fab(n-1)+fab(n-2); } int main(){ int t; while(scanf("%d",&t) != EOF){ int ans = fab(t); printf("%d\n",ans); } return 0; }
#include <cstdio> int fab(int n){ if( n== 0 || n == 1) return 1; return fab(n-1)+fab(n-2); } int main(){ int t; while(scanf("%d",&t) != EOF){ int ans = fab(t); printf("%d\n",ans); } return 0; }
树老师爬楼梯,他可以每次走1级或者2级,输入楼梯的级数,求不同的走法数 例如:楼梯一共有3级,他可以每次都走一级,或者第一次走一级,第二次走两级 也可以第一次走两级,第二次走一级,一共3种方法。
输入包含若干行,每行包含一个正整数N,代表楼梯级数,1 <= N <= 30
不同的走法数,每一行输入对应一行输出
1 2 35 8 10
5 8 10
1 2 38 34 89
8 34 89