「数列分段java」数列分段求和法例题及答案
今天给各位分享数列分段java的知识,其中也会对数列分段求和法例题及答案进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
本文目录一览:
- 1、1,1,2,3,5,8,13,21,34...用java编写一个函数,实现上述数列,输入n,输出结果
- 2、编写java程序,求菲薄拉契数列:1,1,2,3,5,8,13…….的第n项,n由键盘输入。
- 3、java程序分析: 兔子的规律为数列1,1,2,3,5,8,13,21....
- 4、如何用java列出从第一到第N个斐波那契数列,要求输入数字n后可以显示1,1,3,5,8,13....N个数
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的信息别忘了在本站进行查找喔。