/* * 斐波那契数列.cpp * * Created on: 2018年4月9日 * Author: soyo */ #include<iostream> #include<ctime> using namespace std; //# define CLOCKS_PER_SEC ((clock_t) 1000000) 它表示1秒钟里有多少个嘀嗒个数. int main() { long long Fibonaci(int n); long long fibi(int n); i…
题目描述 Description 用递归的方法求斐波那契数列中的第N个数 输入输出格式 Input/output 输入格式:一行,一个正整数n输出格式: 一行,一个数,表示斐波那契数列中的第N个数  输入输出样例 Sample input/output 样例测试点#1 输入样例: 15 输出样例: 610 思路:经过讨论,得出斐波那契数列的递归式:f(n-1)+f(n-2),然后直接递归就得了 代码如下(这里用的是long long 类型的,太小会跪……): #include <stdio.h>…
题目描述 输入n,编写程序输出斐波那契数列的第n项.其中斐波那契数列f(n)的定义如下: f(1)=0,f(2)=1         f(n)=f(n-1)+f(n-2)(n>=2) 输入 一行一个正整数n. 输出  输出一个数f(n). 样例输入 5 样例输出 3 数据范围限制 1<=n<=30 n---------------------------------------------------------------   #include<iostream> #inc…
输出斐波那契数列前 n 项和 对m取摸的结果 #include<bits/stdc++.h> #define LL long long #define N 3 using namespace std; int n,m; void cal(int c[],int a[],int b[][N]) { int temp[N]={0}; for (int i=0; i<N;i++) for (int j=0;j<N;j++) temp[i]=(temp[i]+(LL)a[j]*b[j][i…
直接上代码....... ================================================================================================================ #include<stdio.h> ; int main() { , }, sum[MAXN]={, }; ; i<MAXN; i++) { Fib[i] = Fib[i-] + Fib[i-]; sum[i] = Fib[i] + sum…
二维数组模拟大数加法就可以了,不太难,直接上代码了. #include<stdio.h> #include<string.h> #include<math.h> #include<stdlib.h> #include<queue> #include<stack> #include<algorithm> using namespace std; ][]; int n; void dabiao() { int i,j,k; m…
递归实现: func f(num int) int { if num == 1 || num == 2 { return 1 } return f(num-1) + f(num-2) } 非递归实现: func fbnqList2(num int) int { if num == 1 || num == 2 { return 1 } pre1 := 1 pre2 := 1 for i := 3; i < num; i++ { tmp := pre1 + pre2 pre1 = pre2 pre2…
# 首先我们直接看一个demo以及他的结果 public class QQ { public static void main(String[] args) throws ParseException { // 1,1,2,3,5,8 ... int n = 50; Long start = System.currentTimeMillis(); System.out.println(fun(n)); System.out.println("time1 : " + (System.cu…
#include<cstdio> #include<algorithm> #include<cstring> #include<iostream> using namespace std; ; struct Matrix { ][]; Matrix() { memset(a, , sizeof(a)); } Matrix operator * (const Matrix y) { Matrix ans; ; i <= ; i++) ; j <=…
Pandigital Fibonacci ends The Fibonacci sequence is defined by the recurrence relation: F[n] = F[n-1] + F[n-2], where F[1] = 1 and F[2] = 1. It turns out that F541, which contains 113 digits, is the first Fibonacci number for which the last nine digi…