《java程序设计基础》例:4.6
用java输出菲波那切数列:
package practice;
import java.util.*;
public class zz {
public static void main(String[] args) throws Exception {
final int MAX=15;
int i=0,j=1,k=1;
while(k<=MAX) {
System.out.print(" "+i+" "+j);
i=i+j;
j=i+j;
k=k+2;
}
System.out.println();
}
}
例:4.6
从键盘上输入一个数,判断这个数是否是Fibonacci数列的数
package practice;
import java.io.*;
public class zz {
public static void main(String[] args) throws Exception {
int a=0,b=1,n,num;
String str;
BufferedReader buf;
buf=new BufferedReader(new InputStreamReader(System.in));
System.out.println("请输入一个正整数:");
str = buf.readLine();
num=Integer.parseInt(str);
while(b<num) {
n=a+b;
a=b;
b=n;
}
if(num == b) {
System.out.println(num+"是Fibonacci数");
}else {
System.out.println(num+"不是Fibonacci数");
}
}
}