C語言:求Fibonacci數列的前n項和
求Fibonacci數列的前n項和。這個數列有如下特點:第1,2兩個數為1,1。從第三個數開始,該數是其前面兩個數之和。
include<stdio.h>
int fibon( int n)
{
int f1=1 ; int f2=1 ; int f3;
for( int i=3 ; i < = n ; i++)
{
f3=f1+f2 ;
f1=f2 ;
f2=f3 ;
}
return f3 ;
}
int main()
{
return 0 ;
}
相關推薦
C語言:求Fibonacci數列的前n項和
求Fibonacci數列的前n項和。這個數列有如下特點:第1,2兩個數為1,1。從第三個數開始,該數是其前面兩個數之和。 include<stdio.h> int fibon( int n) { int f1=1 ; int f2=1 ;
【C語言】求Fibonacci數列前40項(迴圈)
程式碼為: //求Fibonacci數列前40項 #include "stdio.h" int main(){ long int f1,f2,i; f1 = 1; f2 = 1; //賦初始值 for(i = 1;i<=20;i++){//迴圈20次,一次兩個,結
ACMNO.12有一分數序列: 2/1 3/2 5/3 8/5 13/8 21/13...... 求出這個數列的前N項之和,保留兩位小數。 輸入 N 輸出 數列前N項和 樣例輸入 10
題目描述 有一分數序列: 2/1 3/2 5/3 8/5 13/8 21/13...... 求出這個數列的前N項之和,保留兩位小數。 輸入 N 輸出 數列前N項和 樣例輸入 10 樣例輸出 16.48 來源/分類 C語言 題目
中M2018春C入門和進階練習集-程式設計題34 7-34 求分數序列前N項和(15 分)
7-34 求分數序列前N項和(15 分) 本題要求編寫程式,計算序列 2/1+3/2+5/3+8/5+... 的前N項之和。注意該序列從第2項起,每一項的分子是前一項分子與分母的和,分母是前一項的分子。 輸入格式: 輸入在一行中給出一個正整數N。 輸出格式: 在一行
(c++)sum=2+5+8+11+14+…,輸入正整數n,求sum的前n項和。
好吧,只是一個很簡單的等差數列求和公式,然而還是由於強迫症,貼了上來..... #include<iostream> using namespace std; int main()
PTA | 求交錯序列前N項和
本題要求編寫程式,計算交錯序列 1-2/3+3/5-4/7+5/9-6/11+... 的前N項之和。 輸入格式: 輸入在一行中給出一個正整數N。 輸出格式: 在一行中輸出部分和的值,結果保留3位小
7-34 求分數序列前N項和 (15 分)
本題要求編寫程式,計算序列 2/1+3/2+5/3+8/5+... 的前N項之和。注意該序列從第2項起,每一項的分子是前一項分子與分母的和,分母是前一項的分子。 輸入格式: 輸入在一行中給出一個正整數N。 輸出格式: 在一行中輸出部分和的值,精確到小數點後兩位。題目保證計算結果不
7-32 求交錯序列前N項和 (15 分)
本題要求編寫程式,計算交錯序列 1-2/3+3/5-4/7+5/9-6/11+... 的前N項之和。 輸入格式: 輸入在一行中給出一個正整數N。 輸出格式: 在一行中輸出部分和的值,結果保留三位小數。 輸入樣例: 5 輸出樣例: 0.917 思路:觀察得第
求自然數的前n項和,如1+2!+3!+...+n!
#include <stdio.h> int main() {int i, j, n;float sum = 0,tmp;printf("Please input a number:");while(1){if(scanf("%d",&n) != 1 |
迴圈-24. 求給定序列前N項和之二
本題要求編寫程式,計算序列 1! + 2! + … 的前N項之和。 輸入格式: 輸入在一行中給出一個不超過12的正整數N。 輸出格式: 在一行中輸出整數結果。 輸入樣例: 5 輸出樣例:
迴圈-21. 求交錯序列前N項和(15)
本題要求編寫程式,計算交錯序列 1-2/3+3/5-4/7+5/9-6/11+... 的前N項之和。 輸入格式: 輸入在一行中給出一個正整數N。 輸出格式: 在一行中輸出部分和的值,結果保留3位小數。 輸入樣例: 5 輸出樣例: 0.917 程式: #incl
sum=2+5+8+11+14+…,輸入正整數n,求sum的前n項和。
#include<iostream> using namespace std; int main() { int sum=0,a=2,n,i; cin>>n;
5-14 求平方根序列前N項和 (15分)
本題要求編寫程式,計算平方根序列1+2+3+⋯\sqrt{1} + \sqrt{2} + \sqrt{3} + \cdots√1+√2+√3+⋯的前N項之和。可包
PTA-求分數序列前N項和
求分數序列前N項和本題要求編寫程式,計算序列 2/1+3/2+5/3+8/5+... 的前N項之和。注意該序列從第2項起,每一項的分子是前一項分子與分母的和,分母是前一項的分子。輸入格式:輸入在一行中給出一個正整數N。輸出格式:在一行中輸出部分和的值,精確到小數點後兩位。題目
著名的菲波拉契(Fibonacci)數列,其第一項為0,第二項為1,從第三項開始,其每一項都是前兩項的和。程式設計求出該數列前N項資料。
#include <stdio.h> int main() { int f(int n); void k(int n); k(10); return 0; } // 遍歷列印函式 void k(int n){ for(;n
求斐波那契數列前n項的值
Description 輸入n,求斐波那契數列前n項的值。斐波那契數列規律如下:1, 1, 2, 3, 5, 8, 13,21, 34,55…,從第三項開始,每一項都是前面兩項的和。 Input 輸入正整數n。 Output 輸出斐波那契數列的前n項值 Sample Input
演算法之斐波那契數列如何求第n個值與求前n項和?(Java)
斐波那契數列 指的是這樣一個數列:1、1、2、3、5、8、13、21、34、……在數學上,斐波納契數列以如下被以遞推的方法定義:F(1)=1,F(2)=1, F(n)=F(n-1)+F(n-2)(n>=3,n∈N*)。 1.題目 1.1.求斐波那契數
斐波那契數列累加求前n項和
斐波那契累加求前n項和 寫一個斐波那契求和的演算法,第一反應太簡單了,遞迴一下就求出來了 常規的方法: <span style="white-space:pre"> </span>/** * 求前n項的累加和 * @param n * @
【C++】斐波那契數列前N項的和遞迴與非遞迴演算法
定義:斐波那契數列(Fibonacci sequence),又稱黃金分割數列、因數學家列昂納多·斐波那契以兔子繁殖為例子而引入,故又稱為“兔子數列”,指的是這樣一個數列:0、1、1、2、3、5、8、1
UVA 10518 How Many Calls(求計算Fibonacci數列第n項時遞迴呼叫次數)
題目連結: UVA 10518 How Many Calls 分析: 根據公式 Cnt[i]=Cnt[i−1]+Cnt[i−2]+1,且Cnt[0]=Cnt[1]=1. 然後用矩陣快速冪構造矩陣解決就行了。 注意: 輸出必須用”%lld”輸出,用”