c 語言程式設計 分數數列,,C 語言程式設計 一個分數數列,2 1 3 2 5 3 8 5 13 8 求前20項和?本人剛

2021-04-21 21:34:26 字數 3383 閱讀 4044

1樓:水上漂湯

int a = 2, b = 1; //設數列bai每項都是a/b

double sum = 0; //各項和du

zhifor (int i = 1; i <= 20; ++i) //迴圈20次

2樓:匿名使用者

float n=2;

float m=1;

float count =0;

for (int i=0;i++;i<20)

c++程式設計:一個分數數列2/1+3/2+5/3+8/5…求前n項和,n自己輸入,要求結果浮點數

3樓:匿名使用者

把a,b改為double型。

int型的話,「a/b」的結果是整數,sum的累加值就錯了。

ps:temp同樣要改

用c語言編寫程式:有一分數序列:2/1,3/2,5/3,8/5,13/8,21/13.........求出前20項之和

4樓:

#include

main()

printf("the sum is %f\n",sum);}

5樓:匿名使用者

偷個懶~改了下上bai面du的

#include

void main()

忘了優先順序咋排zhi了~這樣應該沒dao事以上數列為菲波

回拉切數列的變

答化1 1 2 3 5 8 13 21.......

後一個除前一個

6樓:匿名使用者

#include

int main()

printf("前20項和為:%f\n",sum);

return 0;}

7樓:高金山

#include

main()

printf("%d",sum);}

8樓:匿名使用者

#include

void main()

c語言程式設計:有一分數序列:2/1,3/2,5/3,8/5,13/8,21/13...求出這個數列的前20項之和。

9樓:風行子

剛剛重寫bai了一du個,覺得這個zhi

簡單易懂,dao

樓主可專

以看看屬

#include "stdio.h"

void main()

printf("前20項和是%5.2f\n",sum);}

10樓:

1.首先弄清楚這組分數序列的規律:

從第二個數開始

分子=前一個專數的分屬子+分母

分母=前一個數的分子

2.需求是前20項之和,因此迴圈20-1次相加是必然的.

3.第一個數初始化為x=2,y=1

4.從第二個數開始:

分子x=x+y

分母y=x

由於x的值發生變化,因此中間用變數a複製一下.

5.重複上面的操作,直到迴圈結束.

11樓:passerby_路人

觀察分數序列抄,發現襲分子是2,3,5... 分母是,2,3,5...實際上都是斐波那契數列的一部份.

斐波那契數列指的是這樣一個數列:1,1,2,3,5,8,13,21……這個數列從第三項開始,每一項都等於前兩項之和。

所以只要給出兩個初始值,後面的數字就可以用前面的數的和來表示.

這裡用x表示分子,y表示分母.用for迴圈把分數序列前20項加起來.最後列印結果.

sum+=(float)(x)/y; 用了強制型別轉換,因為兩個int型的數相除,結果也會是int型.

12樓:匿名使用者

#include

#include

main()

printf(" = %.2lf\n",sum);}

13樓:風傾

[最佳答案]public class demo11 { public static void main(string args) { double sum=2/1; double ...

怎樣用c++ 求一分數2/1+3/2+5/3+8/5+13/8+21/13......的值?

14樓:匿名使用者

float a, b, s, t;

int i;

a = 2; b = 1; s = 0;

for(i = 0; i < 6; i++ )s為結果,

自改bai變迴圈次數就du可以zhi增減相加項。dao

15樓:

//怎樣dao用c++ 求一分數版2/1+3/2+5/3+8/5+13/8+21/13......的值?

double add(int n)

printf("value=%f\n",totle);

return totle;}

c語言程式設計:有一分數序列:2/1,3/2,5/3,8/5,13/8,21/13...求出這個數列

16樓:匿名使用者

#include

double sum(int n)

return sum;

}int main()

17樓:資料**

//這個題目就bai是斐波那契du數列的一個變式zhi#include

#include

int main(void)

printf("前20項之和為:%lf",sum);

return (0);}

18樓:破曉曙光穿林

#include

int main (void)

printf("%.2lf",vlue);

return 0;}這樣

來寫就自ok了,我bai驗算du

過了,望

zhi採納dao

19樓:匿名使用者

int i=0;

double x=2.0,y=1.0,z=0;

for(;i<20;i++)

20樓:匿名使用者

struct equal

;equal x[20];

x[0].l=2;x[0].r=1;

x[1].l=3;x[1].r=2

for(int i=2;i<20;i++)double sum=0;

for(int i=0;i<20;i++)cout<

c語言程式設計,C語言程式設計

int mian 應該是int main 你要輸入一個數才行,建議你加一個提示輸入的語句 c語言程式設計 判斷 字串 s是否和 相等 strcmp s,表示s字元陣列是否是等於號加上字串結束符,其實單單比較是否為等於號 改為 c語言程式設計。else 非字母 switch read buf brea...

c語言程式設計試題C語言程式設計試題

1.x 0 x 0 2.x y y temp 3.m i 0 i k 4.n 100 i i i j j j k k k 4.c getchar n 5.if k s printf 5d n m 0 m m 10 15.2 16.無法解答 17.b 18.48,0 19.c 21.a 23.14 希...

c語言程式設計題目,C語言程式設計題目

給你下思 來路吧第一個 素數演算法不好 源 改用素數篩 沒聽說過的 話 自己搜 很常用的演算法 第二個 對於a先求個位數 然後按照你的演算法求值如果還是超時的話 那麼進行折半遞迴 類似於int get value int a,int b int main include int cacu int a...