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語言中如何輸出空格,在C語言中如何輸出空格
向日葵一樣暖 c語言輸出空格的語句為printf 為轉義字元,用printf 是不能輸出空格的。printf 函式是格式化輸出函式,一般用於向標準輸出裝置按規定格式輸出資訊。printf 函式的呼叫格式為 printf 格式化字串 參量表 格式輸出,它是c語言中產生格式化輸出的函式 在 stdio....
c語言中輸出函式有哪些,C語言中,輸出函式有哪些?
美麗羊光 c語言輸入輸出函式有很多,標準i o函式中包含了如下幾個常用的函式 scanf,printf,getc,putc,getchar,putchar,gets,puts,fgets,fputs,fgetc,fputc,fscanf,fprintf等.int scanf const char f...
c語言中怎麼用,C語言中 怎麼用
按位與 屬於位操作 一般用在取記憶體中特定位的值 如有 11111111 我要取其中從左起第三位的值,就用它按位與 00001000 關於 位操作的技巧還有很多,你可以去自己搜一下還有一個應用就是用於關係運算中,如 有兩小段程式 sample 1 int main cout sample 2 int...