其实很简单,但对于很多新手朋友们,比如像我,就算看大佬的题解和思路都是有点懵的,尤其是没看到一个C语言的题解。
其实这题是不断将N从1到自身的所有种跳的方法加上,就先比如N=1时,方法就有一种,N=2时,方法就有两种,N=3时方法就有三种,N=4时,方法就有五种,相信聪明的你已经看出规律了,没错和斐波那契数列是一样的,N项等于N-1+N-2项。
好了这就是基本的思路了,相信你已经会了,加油!
#include <stdio.h> int main() { int i,n,a[1000]={0,1,2}; scanf("%d",&n); for(i=3;i<=n;i++) a[i]=a[i-1]+a[i-2]; printf("%d",a[n]); return 0;}