當前位置:編程學習大全網 - 編程軟體 - . 斐波那數列的前幾項是:1、1、2、3、5、8、13、21、34……。編程輸出該數列的前20項。每行給出5個數。

. 斐波那數列的前幾項是:1、1、2、3、5、8、13、21、34……。編程輸出該數列的前20項。每行給出5個數。

程序的思想,兩個變量,壹個存儲上壹次輸出的值,壹個儲存當前輸出的值,

輸出兩個變量的和

#include<stdio.h>

void Fun(int n,int m,int count)//count是結束遞歸的條件

{

if(count % 5 == 0)//每五個換壹行

{

printf("\n");

}

printf("%d ",n+m);//輸出前壹個和再前壹個的和

int z = n;//把n暫時給z

n = m;//n保存前壹個的輸出

m = m + z;//m保存當前的輸出

count++;

if(count != 20)

{

Fun(n,m,count);

}

}

void main()

{

printf("1 1 2 3 5");//我壹開始就輸出五個數了

Fun(3,5,5);//從3和5開始,第三個5因為我開始輸出5個數,所以再輸出15個

}

  • 上一篇:匯編語言輸入壹些字符計算其長度
  • 下一篇:bms開發用什麽軟件
  • copyright 2024編程學習大全網