生兔子
法一:斐波那契数列
代码:
public class ninetytwo {
public static void main(String[] args) {
int[] a=new int[12];
a[0]=1;a[1]=1;
for(int i=2;i<11;i++) {
a[i]=a[i-1]+a[i-2];
}
for(int i=0;i<11;i++) {
System.out.printf("%d ",a[i]);
}
}
}
运行结果:
法二:变量转换
代码:
import java.util.Scanner;
public class ninetysix {
public static void main(String[] args) {
Scanner reader=new Scanner(System.in);
int a=reader.nextInt();
int b=reader.nextInt();
int c;
System.out.printf("%d ",a);
System.out.printf("%d ",b);
for(int i=0;i<10;i++) {
c=a+b;
System.out.printf("%d ",c);
a=b;
b=c;
}
}
}
运行结果:
法三:类似法二(少一个变量)
代码:
import java.util.Scanner;
public class ninetyseven {
public static void main(String[] args) {
Scanner reader=new Scanner(System.in);
int a=reader.nextInt();
int b=reader.nextInt();
int c;
System.out.printf("%d ",a);
System.out.printf("%d ",b);
for(int i=0;i<5;i++) {
a=a+b;
b=a+b;
System.out.printf("%d ",a);
System.out.printf("%d ",b);
}
}
}
运行结果: