50道JAVA基礎编程练习题全面解答.docVIP

  • 13
  • 0
  • 约3.78万字
  • 约 31页
  • 2017-01-19 发布于重庆
  • 举报
50道JAVA基礎编程练习题全面解答

50道JAVA基础编程练习题解答 本人尚属菜鸟,因此下面的解答有可能会出现错误,也可能使用的方法不够简便,希望指正。发现错误了,请QQ联系我,希望得到指正。 QQ:474027915 【程序1】 题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少? .程序分析: 兔子的规律为数列1,1,2,3,5,8,13,21.... 解答: (方法一) 利用数学分析可得知:这个月的兔子数量为前两个月的兔子数量之和,推导过程如下: X1,X2,X3 Y1,Y2,Y3 Z1,Z2,Z3 X1:表示一个月大的兔子;X2表示两个月大的兔子;X3表示三个月及三月以上的兔子。 有以下数学表达式: Y1=X2+X3 ,Y2=X1 ,Y3=X2+X3 Z1=Y2+Y3 ,Z2=Y1 ,Z3=Y2+Y3 Z1+Z2+Z3= Y2+Y3+Y1+(Y2+Y3)=(Y2+Y3+Y1)+(X2+X3+X1) 因此上面每个月的兔子的数量满足斐波那契数列。编程实现较为简单,此处省略。 (方法二) 方法二利用编程实现,具有一般性(开始兔子个数和产仔周期可自行输入),程序设计如下: import java.util.*; import j

文档评论(0)

1亿VIP精品文档

相关文档