题解 | #跳台阶#
跳台阶
https://www.nowcoder.com/practice/bfb2a2b3cdbd4bd6bba0d4dca69aa3f0
#include <iostream> using namespace std; int main() { int n; cin>>n; int *arr=new int[n+1]; arr[1]=1; arr[2]=2; if(n==1) { cout<<1; return 0; } if(n==2) { cout<<2; return 0; } for(int i=3;i<=n;i++) { arr[i]=arr[i-1]+arr[i-2]; } cout<<arr[n]; } // 64 位输出请用 printf("%lld")