输入只有1行,即整数N。
可能有多组测试数据,对于每组数据, 输出只有1行,即名名吃巧克力的方案数。
4
5
#include <stdio.h>
# define N 20
int main() {
int dp[N];
int n;
scanf("%d", &n);
dp[1] = 1;
dp[2] = 2;
for (int i = 3; i <= n; i ++) {
dp[i] = dp[i-1]+dp[i-2];
}
printf("%d", dp[n]);
return 0;
} #include<stdio.h>
int main (void){
int n;
while(scanf("%d",&n)!=EOF){
printf("%d",ways(n));
}
return 0;
}
int ways(int a){
if(a==1){
return 1;
}
else if(a==2){
return 2;
}
else{
return ways(a-1)+ways(a-2);
}
}