1樓:呼嘯長風
#include "stdafx.h"
#include
#include
using namespace std;
void main()
}//斐波那契數列有好多演算法,如果單是顯示,簡單地用幾個變數就行了
2樓:
#include
using namespace std;
/*!\param[in] umax how many numbers will be shown
\param[in] ulinelength numbers per line
\return true when succeed, false when something is wrong
*/bool printfibonacci(unsigned umax, unsigned ulinelength);
int main(void)
while (ucount < umax);
return ucount == umax;}
設計c程式,完成功能:輸出fibonacci數列的前30項.要求按每行5個數的格式輸出該數
3樓:匿名使用者
#include
int fib(int n)
int main()
return 0;}
4樓:匿名使用者
int main()
return 0;
}// 執行結果: http://codepad.org/jphruuyn
c語言 寫程式,輸出斐波那契數列的前20項,每行輸出4個數
5樓:問明
方法一for迴圈
publicclassfeibomethod{
定義三個變數方法
publicstaticvoidmain(string[]args){
inta=1,b=1,c=0;
system.out.println("斐波那契數列前20項為:");
system.out.print(a+"\t"+b+"\t");
因為前面還有兩個1、1所以i<=18
for(inti=1;i<=18;i++){
c=a+b;
a=b;
b=c;
system.out.print(c+"\t");
if((i+2)%4==0)
system.out.println();
方法2使用陣列的方式實現
publicclassfeibomethod{
定義陣列方法
publicstaticvoidmain(string[]args){
intarr[]=newint[20];
arr[0]=arr[1]=1;
for(inti=2;i<arr.length;i++){
arr[i]=arr[i-1]+arr[i-2];
system.out.println("斐波那契數列的前20項如下所示:");
for(inti=0;i<arr.length;i++){
if(i%4==0)
system.out.println();
system.out.print(arr[i]+"\t");
遞迴實現
publicclassfeibomethod{
使用遞迴方法
privatestaticintgetsum(intnum){
if(num==1||num==2)
return1;
else
returngetsum(num-1)+getfibo(num-2);
publicstaticvoidmain(string[]args){
system.out.println("斐波那契數列的前20項為:");
for(inti=1;i<=20;i++){
system.out.print(getsum(i)+"\t");
if(i%4==0)
system.out.println();
6樓:碧海風雲
#include
int main(void) }}
執行結果
輸入:20,即題主希望輸出前20項斐波那契數列。這裡注意,斐波那契數列「第0項」為「0」,這裡以第1項開始。
7樓:匿名使用者
#include
#include int fibonacci(int n);
void createfibarray(int *buf, int size);
int printarray(file *fp, const int *buf, int size, int colum, const char *columseperator, const char *rowseperator);int main()
createfibarray(fibarray, size);
printarray(stdout, fibarray, size, 4, "\t", "\n");
return 0;
}int fibonacci(int n)
if (n == 1)
int a1 = 0, a2=1;
int i = 0;
for (i = 0; i return a2; }void createfibarray(int *buf, int size) }int printarray(file *fp, const int *buf, int size, int colum, const char *columseperator, const char *rowseperator) if ((i+1)%colum == 0) else }count +=fprintf(fp,"\n"); return count;} 8樓:匿名使用者 #include int main() printf("\n"); return 0;} 輸出fibonacci數列的前15項要求每行輸5項。fibonacci數列:1,1,2,3,5,8 用pascal求fibonacci數列前30項,並以每行5個數的格式輸出 9樓:匿名使用者 var a,b,c:int64; i:integer; begin a:=1; b:=1; for i:=3 to 30 do begin c:=a+b; write(c,' '); if (i-2) mod 5=0 then writeln; a:=b; b:=c; end; end. 10樓:匿名使用者 var i,a,b,c:longint; begin a:=0; b:=1; write(b,' '); for i:=2 to 30 do begin c:=a+b; a:=b; b:=c; write(b,' '); if i mod 5=0 then writeln; end; end. 11樓:匿名使用者 vara:array[1..30]of word; i:byte; begin a[1]:=1; a[2]:=1; for i:=3 to 30 do a[i]:=a[i-1]+a[i-2]; for i:=1 to 30 do begin write(a[i]:4); if i mod 5=0 then writeln; end; end. 12樓:匿名使用者 var a,b,c,i:longint; begin a:=0;b:=1; for i:=1 to 30 do begin write(a:15); c:=a+b;a:=b;b:=c; if i mod 5=0 then writeln; end; if 30 mod 4<>0 then writeln; end. 包好~~包好~~ 你愛我媽呀 include stdafx.h if the vc 6.0,with this line.include using namespace std int myfib int n if n 1 n 0 return n for int a 0,b 1,i 1 ireturn b int ... 目前中小公司裡面使用visual studio 2005居多,是主流軟體。vc 6的專案,往往都在進行公升級或者重寫什麼的。vc 6的一些語法元素並不標準,市面上的一些學習資料裡面的 在vs 2003和其後的vs 2005 2008中,無法正確編譯過去,很多純粹是因為vc 6編譯器不標準的原因。另外... 你寫的太亂了,格式不懂嗎?尋西山隱者不遇 邱為 如何用c語言做個日曆表 include stdio.h include time.h main else if month 1 month 3 month 5 month 7 month 8 month 10 month 12 else 大月有30天m... 夜禮服假面 private sub command1 click dim i as integer,s as integerdim sum as integer dim a as integer,b as integer,c as integer print 100到500所有水仙花數 也叫梅花數 ... 無論在什麼程式下,顯示對話方塊的方法都是一樣的 最起碼思路是一樣的 假如現有乙個對話方塊,id為idd dlg.模態 模態對話方塊不需要使用全域性或成員的cdialog物件,區域性的即可.cdialog dlg dlg.domodal 其中domodal函式會將當前執行卡在這裡,dlg不會發生析構,...用c 語言程式設計輸出fibonacci數列的前數
vc 現在公司程式設計用的環境是vc 6 0多還是vc
C語言程式設計日曆顯示,C語言程式設計日曆顯示
程式設計vb題程式設計顯示100 500之間所有水仙花數並求
vc中如何在單裡顯示對話方塊,VC 中如何在單文件裡顯示對話方塊