怎麼用c語言中for迴圈輸出數列 1,1,2,3,

2021-12-22 18:33:32 字數 4645 閱讀 4749

1樓:sc黑色茉莉

一樓的演算法沒有問題.但程式並不完美.比如n應由外部輸入,並判斷合法性.節省儲存空間,結果直接輸出.

2樓:匿名使用者

#include

void main()

}//這是fibonacci數列,在c語言書上有介紹的

3樓:匿名使用者

你把數列的公式算出來,然後用c語言表示出來。

4樓:匿名使用者

/*這個函式遞增很快,輸入的num不要太大,23以下就好*/#include"stdio.h"

fun(int n)

x=fun(n-1)+fun(n-2);

return x;

}/*遞迴呼叫*/

main()

}getch();}

5樓:匿名使用者

輸出嘛,那就不用儲存了。

#include "stdio.h"

void main()}

6樓:林聲飄揚

#include

#define n 8

void main()

;int i;

for(i=1;i<=6;++i)

a[i+1]=a[i]+a[i-1];

for(i=0;i<8;++i)

printf("%d\t",a[i]);}

(1) 求fibonacci數列:1,1,2,3,5,8,…的前40個數。 c語言,用for迴圈

7樓:刺友互

1、首先開啟編輯**的軟體。再定義一個int型別的變數a。

2、然後設定變數a的設定為0,再用for語句進行迴圈。

3、然後迴圈的次數,要和變數a進行比較。再進行a++。

4、要是想要迴圈的,就要定義一個int i。再設定i等於1。

5、用while語句。再用while語句接受i的數值。

6、在while語句中,寫入**。再用break就可以結束迴圈。

8樓:紫薇參星

c語言,用for迴圈,求fibonacci數列前40個數的程式如下:

#include

int main(void)

return 0;}

9樓:匿名使用者

用陣列儲存數列中的每個值,然後根據定義進行計算。

程式如下:

void fibonacci(int n);for (int i = 3; i <= n; i++)for (int i = 1; i <= n; i++)cout << endl;

}結果如圖:

用c語言程式設計 斐波那契數列:1,1,2,3,5,8,13…,輸出前13項,每行輸出5個數。

10樓:

1、首先開啟c語言軟體,在主函式main中,宣告定義一個長度為20個元素的陣列,並且給第0個第1個元素賦值為1。

2、然後利用for迴圈來完成對前20項的和,如下圖所示。

3、並將結果輸出,執行程式,如下圖所示。

4、執行程式,結果如下圖所示,這樣就完成了。

11樓:問明

public class feibomethodpublic static void main(string args)

}  }

使用陣列的方式實現

publicclassfeibomethod{//定義陣列方法

publicstaticvoidmain(string[]args){

intarr[]=newint[13];

arr[0]=arr[1]=1;

for(inti=2;i<arr.length;i++){arr[i]=arr[i-1]+arr[i-2];

}system.out.println("斐波那契數列的前13項如下所示:");

for(inti=0;i<arr.length;i++){if(i%5==0)

system.out.println();

system.out.print(arr[i]+"\t");}}}

12樓:匿名使用者

這是典型的遞迴演算法,

int fact(int n )

在main方法裡列印就行了 每5個字元,打個換行,當然樓上用陣列也能實現,不過這種題目就是為了解釋迭代方法的,熟悉熟悉迭代是有好處的

13樓:小倍王子

相對於其他人的**,我的**絕對是執行速度最快的,沒有之一。

#include

int a[13];

int main()

printf("\n");

return 0;}

14樓:匿名使用者

#include "stdio.h"

#include "math.h"

main()

a[n]=(1/sqrt(5))*(x-y);

}else

a[n]=a[n-1]+a[n-2];

}for(n=0;n<13;n++)

getch(); /* win-tc*/}

15樓:魚兒戀上了貓

#include}

16樓:賓利利民撒呃呃

#include

int main()}

c語言。程式設計用for迴圈輸出fibonacci數列:1.2.3.5.8.13.....

17樓:子所不語

#include

#include

int main()

else

}return 0;}

18樓:那些年的好溼

給你個輸出前20個的 已編譯通過 不給點分?

#include

int main()

for(i=1;i<=19;i++)

printf("%d ",x[i]);

printf("%d\n",x[i]);

return 0;}

19樓:

#include "stdio.h"

void main(void)

用c語言給數列:1,1,2,3,5,8…求和

20樓:匿名使用者

#include

#include

int main() {

int array[41];

int i;

array[1] = 1;

array[2] = 1;

for(i=3;i<=40;i++) {

array[i] = array[i-1] + array[i-2];

printf("%d\n", array[40]);

return 0;

21樓:翟山東

int sum=0;

int data1=1;

int data2=1;

sum=data1+data2;

int data3;

for(int i=3;i<41;i++)printf("%d",sum);

c語言程式 數列 ;1 1 2 3 5 8 。。這前40個數字,按照每一行5個數字輸出 5

22樓:匿名使用者

這個數列叫做斐波那契數列

**如下:

#include

void fibo(int n)

printf("\n");

} void main()

23樓:匿名使用者

#include

int fibonacci(int n)

void main()

putchar('\n');

}看看是不是這個,哈哈!

24樓:匿名使用者

#include

int f(int n)//遞迴計算

return f(n-1) + f(n-2);

} void f1(int n)//非遞迴計算;int i = 0;

for(i = 0; i < n; i++)if((i%5 == 0) && i != 0)printf("%d ", a[i%2]);}}int main()

}f1(40);

system("pause");

return 0;}

c語言:有數列1,3,5,7,9,11,....... 現在求由鍵盤輸入n,計算輸出該數列的前n項

25樓:匿名使用者

數列1,3,5,7,9,11,....... 是等差數列,利用其通項公式an=2*n-1,**如下

#include

void main()}

26樓:清風

#include

void main()

system("pause");}

c語言中for迴圈後輸出的多組數字怎麼相加

1,放到一個陣列中,迴圈完後相加 2,在迴圈中相加 int sum 0 for int i 0 i 100 i 最後的sum就是相加的結果 c語言中迴圈輸入多個數後,如何把輸入的數全部輸出 再用一個抄迴圈挨著輸 襲出每個數即可。例程bai du include include int main pr...

c語言中怎樣輸出數字,c語言中怎樣輸出數字

應該叫鳥子大了什麼林都有,你就用zhangyafei3020的吧,或者你可以這樣,符號0 的ascii碼值是48 include void main 就是輸版入其ascii碼值,然後以權字元型資料將其輸出 include main include stdio.h void main include ...

C語言的for迴圈語句,C語言中迴圈語句有哪些?

呵呵,是可以執行的。for rooster 0 rooster 100 rooster for hen 0 hen 100 hen for chick 0 chick 因為只有到這裡才有分號。用 是在多個分號出現的語句中。for while if 等語言語法中都有 若有多條語句必須用 擴起來 的有效...