Java编程练习题1
Posted Roam-G
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java编程练习题1相关的知识,希望对你有一定的参考价值。
Java编程练习题,Java初级编程
【程序1】
题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子对数为多少?
import java.util.Scanner;
/**【程序1】
题目:古典问题:有一对兔子,从出生后第 3 个月起每个月都生 **一对兔子,
小兔子长到第三个月后每个月又生 ** 一对兔子,
假如兔子都不死,问每个月的兔子对数为多少?
1月 1对, 2月 1对, 3月 2对。
4 月 3对
5月 5对
6月 8对。。。斐波那契数列
*/
public class Rabbit
public static void main(String[] args)
System.out.println("请你输入 想知道");
Scanner scanner = new Scanner(System.in);
int n = scanner.nextInt();//输入整数
System.out.println(test(n) );
System.out.println(FeiBo(n));
// 初学者的写法
public static int test(int i)
int tot = 0;
int a = 0;
int b = 1;
for (int j = 0;j<i;j++)
tot = a+b;
a= b;
b= tot;
return a;
//大神的写法
private static int FeiBo(int n )
if (n == 1 || n == 2)
return 1;
else
return FeiBo(n - 1)+FeiBo(n - 2);
//除了前两项, 其他元素 都是等于 它 前面两个的和
以上是关于Java编程练习题1的主要内容,如果未能解决你的问题,请参考以下文章