java打印数列的代码,打印不同的数java

如何用java语言输出斐波那契数列?

具体代码如下:

业务包括:企业网站建设、移动网站建设成都商城网站开发、网站营销推广等服务,并且涵盖申请域名雅安服务器托管、云服务器、等互联网基础服务;创新互联公司联建站以互联网的创新理念,成熟完善的建站体系,开拓进取的精神,专业的解决方案和顾问咨询服务,帮助客户在互联网时代提升形象、把握商机、实现价值,提高企业的核心竞争力。

public class Test {

public int fib(int n)

{

if(n==1 || n==2)//当n=1或2时 返回1

{

return 1;

}

return fib(n-1)+fib(n-2);//返回前两项的和

}

public static void main(String[] args) {

Test t = new Test();

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

System.out.printf ("fib(%d)=%d\n",i,t.fib(i));

}

}

}

运行结果:

fib(1)=1

fib(2)=1

fib(3)=2

fib(4)=3

fib(5)=5

fib(6)=8

fib(7)=13

fib(8)=21

fib(9)=34

fib(10)=55

fib(11)=89

fib(12)=144

fib(13)=233

fib(14)=377

fib(15)=610

java输出输入的数列

java.util.Scanner sz=new java.util.Scanner(System.in);

int a[10],b[10]; //这行改成int a[] = new int[10],b[] = new int[10];

for(int i=1;i=10;i++) //首先,for循环的大括号少了,括到System.out.println下面

a[]=sz.next(); //这行a[] 改成 a[i-1], 或者上面一行改成for(int i=0; i10; i++) 则a[] 改成a[i];

//a[i]=sz.nextInt();

b[10]=a[10]; //这行呢应该是b[i] = a[i];

System.out.println(a[10],b[10]); //这行改成System.out.println(a[i]+" "+b[i]);

要用JAVA编写一个用来打印Fibonacci数列前24项的程序,要求每行打印8个数据项的代码是什么啊

public static void main(String[] args) {

// TODO Auto-generated method stub

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

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

if(i%8==0){

System.out.println();

}

}

}

public static int Fibonacci(int num){

if(num==1 || num==2) return 1;

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

}

Java做的

java语言用数组输出Fibonacci数列:1 1 2 3 5 8 13....前20

方法如下供参考:

public class Test {

public static void main(String[] args) {

int intArrary[] = new int[20];

intArrary[0] = intArrary[1] = 1;

for (int i = 2; i  intArrary.length; i++) {

intArrary[i] = intArrary[i - 1] + intArrary[i - 2];

}

System.out.println("Fibonacci数列:1 1 2 3 5 8 13....前20如下所示:");

for (int i = 0; i  intArrary.length; i++) {

if (i % 5 == 0)

System.out.println();

System.out.print(intArrary[i] + "\t");

}

}

}

java编程 输出一组数列

public class Fibonacci {public static void main(String args[]){int i=1,j=1;for(int n=1;n=5;n++){System.out.print(" "+i+" "+j);i = (int)(i+j);j = (int)(i+j);}System.out.println();}}1 1 2 3 5 8 13 21 34 55我给你大概解释一下吧,这个循环一共循环5次,每次写出斐波那契数列中的2个数,因此一共有10个数

如何用java语言输出斐波那契数列

Java编程:三种方法实现斐波那契数列

其一方法:

public class Demo2 {  

// 定义三个变量方法  

public static void main(String[] args) {  

int a = 1, b = 1, c = 0;  

System.out.println("斐波那契数列前20项为:");  

System.out.print(a + "\t" + b + "\t");  

//因为前面还有两个1、1 所以i=18  

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

c = a + b;  

a = b;  

b = c;  

System.out.print(c + "\t");  

if ((i + 2) % 5 == 0)  

System.out.println();  

}  

}  

}

java编程:三种方法实现斐波那契数列

其二方法:

public class Demo3 {  

// 定义数组方法  

public static void main(String[] args) {  

int arr[] = new int[20];  

arr[0] = arr[1] = 1;  

for (int i = 2; i  arr.length; i++) {  

arr[i] = arr[i - 1] + arr[i - 2];  

}  

System.out.println("斐波那契数列的前20项如下所示:");  

for (int i = 0; i  arr.length; i++) {  

if (i % 5 == 0)  

System.out.println();  

System.out.print(arr[i] + "\t");  

}  

}  

}

Java编程:三种方法实现斐波那契数列

其三方法:

public class Demo4 {  

// 使用递归方法  

private static int getFibo(int i) {  

if (i == 1 || i == 2)  

return 1;  

else  

return getFibo(i - 1) + getFibo(i - 2);  

}  

public static void main(String[] args) {  

System.out.println("斐波那契数列的前20项为:");  

for (int j = 1; j = 20; j++) {  

System.out.print(getFibo(j) + "\t");  

if (j % 5 == 0)  

System.out.println();  

}  

}  

}

同一道题用各种不同的思路去思考解决,也是对知识综合运用的锻炼。


分享文章:java打印数列的代码,打印不同的数java
标题URL:http://scyanting.com/article/dsiehpc.html