走10级楼梯题目解法

来源:互联网 发布:一句话网络段子精选 编辑:程序博客网 时间:2024/05/17 21:45
#include <bits/stdc++.h>using namespace std;//递归 int handle1(int N){if(N == 1) return 1;if(N == 2) return 2;if(N > 2){return handle1(N-1)+handle1(N-2);}return 0;}//斐波那契数列 int handle2(int n){n = n + 1;return  (1/sqrt(5))*(pow((1+sqrt(5))/2,n)-pow((1-sqrt(5))/2,n)) ;}int main(){int N;while(scanf("%d",&N)!=EOF){ printf("%d\n",handle1(N));printf("%d\n",handle2(N));}return 0;}

0 0
原创粉丝点击