『壹』 利用c語言循環隊列編寫求k階斐波那契數列中前n+1項(f0, f1, …, fn)的意思
1、首先,打開電腦上vc,點擊文件、新建。
『貳』 利用循環算出斐波那契數列的前十三項和的c語言程序
斐波那契數列的第一項是0,第二項是1,從第三項開始當前項是相鄰前兩項之和。根據這一規律,可用一for循環,用兩個int型變數a、b始終記錄當前項和前一項的值,並累加當前項求和就可解決此題。代碼如下:
#include"stdio.h"
intmain(intargc,char*argv[]){
inti,s,a,b;
for(s=a=0,b=i=1;i<13;i++){//i<13控制計算前13項
s+=b;//當前項b與和s累加
b+=a;//求下一項
a=b-a;//求下一項的前一項
}
printf("Theresultis%d ",s);
return0;
}
運行結果如下圖:
『叄』 請編程實現:求斐波那契數列的前15項,每行輸出5個。 這是c語言啊!!用循環語句
*程序說明與注釋
#include<stdio.h>
int
main()
{
int
n,i,un1,un2,un;
for(n=2;n<3;)
{
printf("please
enter
required
number
of
generation:");
scanf("%d",&n);
if(n<3)
printf("\n
enter
error!\n");
/*控制輸入正確的n值*/
}
un=un2=1;
printf("the
repid
increase
of
rabbits
in
first
%d
generation
is
as
felow:\n",n);
printf("l\tl\t");
for(i=3;i<=n;i++)
{
un1=un2;
un2=un;
un=un1+un2;
/*利用通項公式求解n項的值*/
printf(i%10?"%d\t":"%d\n",un);
}
printf("\n");
}
你可以來看下下面的網站
http://www.kuqin.com/tiku/20080424/7617.html
『肆』 求用C語言表達斐波那契數列
#include <stdio.h>
main( ){
long f1,f2,f;
int i,n;
scanf("%d",&n);
f1=f2=1;
if(n<=2)
f=1;
else
for(i=3;i<=n;i++){
f=f1+f2;
f1=f2;
f2=f;
}
printf("%ld
",f);
}
『伍』 C語言斐波那契數列
利用斐波拉其數列計算公式計算:
(1/√5)*{[(1+√5)/2]^n - [(1-√5)/2]^n}
『陸』 (1) 求Fibonacci數列:1,1,2,3,5,8,…的前40個數。 C語言,用for循環
1、首先打開編輯代碼的軟體。再定義一個int類型的變數a。
6、在while語句中,寫入代碼。再用break就可以結束循環。
『柒』 斐波那契數列 c語言
#include <stdio.h>
int fn(int a){
if (a==1) return 1;
else if (a==2) return 2;
else return fn(a-1)+fn(a-2);
}
void main (){
for (int i=1;i<=50;i++)
printf("%d::%d ",i,fn(i));
}
『捌』 誰能給我斐波那契數列的c語言,要用for循環嵌套的
C語言,用for循環,求Fibonacci數列前40個數的程序如下:#include int main(void){ int a=1,b=1,t=0; printf("%d,",a); printf("%d,",b); for(int i=0;i<38;i++){ t=a+b; printf("%d,",t); a=b; b=t; } return 0;}
『玖』 C語言。編程用for循環輸出Fibonacci數列:1.2.3.5.8.13.....
#include
<stdio.h>
#include
<stdlib.h>
int
main()
{
int
i
=
0;
int
limit
=
10;
//
輸出前10個fibonacci數
int
pre1
=
1;
//
當前計算值前面第二個fibonacci數
int
pre2
=
1;
//
當前計算值前面一個fibonacci數
int
res;
//
當前計算值
for
(i;
i
<
limit;
i++)
{
if
(i
==
0
||
i
==
1)
{
//
前兩個fibonacci數是1
printf("1
");
}
else
{
res
=
pre1
+
pre2;
printf("%d
",
res);
pre1
=
pre2;
pre2
=
res;
}
}
return
0;
}
『拾』 有關C語言,用FOR循環來列印出斐波那契數列的前N項。
#include <math.h>
int main()
{
int m, x, a, b, c;
a = 1;
b = 1;
c = 2;
x = 1;
printf("m = ");
scanf("%d",&m);
getchar();
for(;x<=m;x++)
{
printf("%d ",a);
a = b;
b = c;
c = a+b;
x++;
}
getchar();
return 0;
}
我們也做這個的,m的意思是想要幾個數字出現在屏幕上數字,就輸入m = 幾就可以了,希望可以幫到你