#include <stdio.h> int Steps(int n) { if(n == 0) return 0; if(n == 1) return 1; if(n == 2) return 2; return Steps(n-1) + Steps(n-2); } int main() { int n = 0; scanf("%d", &n); int st = Steps(n); printf("%d", st); return 0; }
求走一步的走法加上走两步的走法
#include <stdio.h> int Steps(int n) { if(n == 0) return 0; if(n == 1) return 1; if(n == 2) return 2; return Steps(n-1) + Steps(n-2); } int main() { int n = 0; scanf("%d", &n); int st = Steps(n); printf("%d", st); return 0; }
求走一步的走法加上走两步的走法