www.fltk.net > 一列数的规则如下:1,1,2,3,5,8,13,21,34求第三十位数JAVA递归代码

一列数的规则如下:1,1,2,3,5,8,13,21,34求第三十位数JAVA递归代码

private void leiJia() { int k = 0; for(int i=1,j=1;;){ System.out.print(i+j+" "); k= j+i; i = j; j = k; if(k>1000){ break; } } }

你这就是飞波纳切数列,答案是正确的.只是我很好奇,按理来说832040对int型来说已经溢出了啊

#include<stdio.h> int Fab(int n) { if (n==0||n==1) return 1; else return Fab(n-2)+Fab(n-1); } int main() { printf("%d",Fab(30)); }

这是Fibonacci数列 它的递归定义为F(n)=1,n=0,1 F(n)=F(n-1)+F(n-2) n>1

定义 数组a(30)a(1)赋值1a(2)赋值1循环3到30{a(循环变量)=a(循环变量-1)+a(循环变量-2)}输出a(30)程序自己写,不喜欢不劳而获.

删除不好做,因为你是一个文件内容的删除. 可以用字符串数组来保存每一行的值,删除了之后,再重新保存进去. 可以这样做:比如说你的文件路径:c:/a.txt 1.file file = new file("c:/a.txt"); 2.bufferedreader reader = new bufferedreader(file);

protected int re(int n) { if (n == 1 || n == 2) return 1; else return re(n - 1) + re(n - 2); }调用方法re(30)

数学上,斐波那契数列是以递归的方法来定义:* F(0) = 0* F(1) = 1* F(n) = F(n - 1) + F(n - 2)就是说从第三个数字开始,每一个数等于前两项的和,所以A1输入0 A2输入1A3输入=A1+A2 意大利数学家列昂纳多费波纳茨(Leonardo Fibonacci

相关搜索:

网站地图

All rights reserved Powered by www.fltk.net

copyright ©right 2010-2021。
www.fltk.net内容来自网络,如有侵犯请联系客服。zhit325@qq.com