import java.util.Scanner; public class tuzifanyan{ public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.println("斐波那契数列(生兔子):一对兔子,从出生后第3个月起每个月都生一对兔子。小兔子长到第3个月后每个月又生一对兔子。假如兔子都不死"); System.out.println("请输入月数:"); int num1 = 1,num2 = 1,temp = 0; int month = sc.nextInt(); for(int i=3;i<=month;i++){ temp = num1+num2; num1 = num2; num2 = temp; } System.out.print("第"+month+"个月有"+num2+"只兔子"); } }
运行结果:
注:最多到第55个月,若要算到55月后请将int更换为long,float,double