「数列分段java」数列分段求和法例题及答案

博主:adminadmin 2023-01-10 12:45:08 869

今天给各位分享数列分段java的知识,其中也会对数列分段求和法例题及答案进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

1,1,2,3,5,8,13,21,34...用java编写一个函数,实现上述数列,输入n,输出结果

这是一个斐波那契数列,用递归求值

public class Test { public static void main(String[] args) { System.out.println(f(6)); } public static int f(int n){ if(n==1||n==2){ return 1; }else{ return f(n-1)+f(n-2); } }}

编写java程序,求菲薄拉契数列:1,1,2,3,5,8,13…….的第n项,n由键盘输入。

import java.util.*;

public class NoTest {

/**

* @param args

*/

public static void main(String argv[]) {

while (true) {

System.out.println("请输入n,输入end结束");

Scanner scanner = new Scanner(System.in);

String mm = scanner.next();

if (mm == null || mm.equals("")) {

System.out.println("输入为空!");

continue;

}else if(mm.equals("end")){

break;

}

int i;

try{

i=Integer.parseInt(mm);

int index= new NoTest().getIndexN(i);

System.out.println("菲薄拉契数列,第"+i+"="+index);

}catch (Exception e) {

System.out.println("请输入数字");

}

}

}

public Integer getIndexN(int n){

int indexn;

if(n=2){

indexn=1;

}else{

indexn=getIndexN(n-1)+getIndexN(n-2);

}

return indexn;

}

}

java程序分析: 兔子的规律为数列1,1,2,3,5,8,13,21....

public class Test {//用递归法计算兔子的规律

static long fib(int x){

if(x2) return (fib(x-1)+fib(x-2));

else return 1;

}

public static void main(String[] args) {

for(int i=1;i=24;i++){

long n=fib(i);

//算出的是对数.要算总数的法,*2就行

System.out.println("第"+i+"个月有兔子对数为"+n);

}

}

}

如何用java列出从第一到第N个斐波那契数列,要求输入数字n后可以显示1,1,3,5,8,13....N个数

import java.util.Scanner;

public class B {

public static int Fibonacci(int n){

if (n ==0){

return 0;

}

else if (n == 1 ){

return 1;

}

return Fibonacci(n-1) + Fibonacci(n-2);

}

public static void FibonacciPrint(int n){

if (n0)

return;

else if (n==0){

System.out.print("Fibonacci Series to " + n +"th term: 0");

return;

}

System.out.print("Fibonacci Series to " + n +"th term: ");

for (int i=1;i=n; i++){

System.out.print(Fibonacci(i) + " ");

}

}

public static void main(String[] args) {

// TODO Auto-generated method stub

System.out.print("Input a positive number, n: ");

Scanner input = new Scanner(System.in);

int n = input.nextInt();

FibonacciPrint(n);

}

}

不注解了,自己看下。

数列分段java的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于数列分段求和法例题及答案、数列分段java的信息别忘了在本站进行查找喔。