JAVA将斐波那契数列的前20项放入数组
来源:学生作业帮助网 编辑:作业帮 时间:2024/09/30 04:28:01
viewplaincopytoclipboardprint?publicclassFibonacci{/***@paramargs*/publicstaticvoidmain(String[]args
/*从题目中可以看出分子分母是一个fibonacci数列 *这就好办了 *给分吧 *by Herim*/public class Test&
intnum=1;intprev=0;for(inti=0;i
/*以下内容是在VC6.0环境下编译运行成功的,现在一般学习C语言均使用该环境*/#includeintFibonacci(intn){intm;if(n==1||n==2)m=1;elsem=Fib
staticvoidMain(string[]args){doublei=1;doublej=1;doublen=1;while(true){Console.WriteLine("a{0}:a{1}=
publicclassFibonacci{publicstaticvoidmain(Stringargs[]){inti=1,j=1;for(intn=1;n
你要的应该是这个东西了!
1,1,2,3,5,8,13,21,34,55,89,144,233,377,610,987,1597,2584,4181,6765,10946,17711,28657,46368,75025,121
#include#includevoidsolve(){inti;inta[100],n=20;//保存数列,可以更改大小a[0]=0;a[1]=1;for(i=2;i再问:这个运行结果对着没再答:对
publicclassFibonacci{\x09publicstaticvoidmain(Stringargs[]){intn,fn;//n为第n项,fn为第n项的值java.util.Scanne
#includevoidmain(){inta[21];a[0]=0;a[1]=1;for(inti=2;i
这样写已经可以实现了,可以编译后执行一下就知道了,不过格式不太规范啊
1123581321345589143232375607……
publicclassFibonacci{\x09publicstaticvoidmain(Stringargs[]){intn,fn;//n为第n项,fn为第n项的值java.util.Scanne
若前3项是0,1,1的话,前20项的和=10946若前3项是1,1,2的话,前20项的和=17711怎么会有小数的呢?再问:哦,我说错了,是2/1,3/2,5/3,8/5,13/8等等以此类推,不好意
1123581321345589144就是新的项前两个连续项相加
PrivateFunctionbq(ByValsAsLong)AsLongSelectCasesCase1bq=1Case2bq=1CaseIs>=3bq=bq(s-1)+bq(s-2)EndSele
//测试过的,能用publicclassFibonact{publicstaticint[]fib(){inta=1;//第一个数intb=1;//第二个数intc=0;//第三个数intn=46;/
练习了stack一下,数字太大,在第97项时会超出Long的取值范围,所以改用BigInteger做importjava.math.BigInteger;importjava.util.Stack;p
classFibonacci{publicstaticvoidmain(String[]args){inti;intf[]=newint[10];f[0]=f[1]=1;for(i=2;i