输入只有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); } }