java基础编程60题之1
2018-01-17 20:43
176 查看
public class Test1 {
/*有一对兔子,从出生后第三个月起,每个月都生一对兔子,小兔子
*长到第三个月后每个月又生一对兔子,假设兔子都不死,问一年内每个月兔子总数是多少?
* 这是一个菲波拉契数列问题
*/
public static void main(String[] args) {
int month=-2;
int f1=1;
int f2=1;
int temp=0;
if(month<1){
System.out.println("您输入的月数不正确");
return;
}
if(month==1||month==2){
System.out.println("第"+month+"月共有一对兔子");
}
if(month>=3){
for (int i = 3; i <= month; i++) {
temp=f2;
f2=f1+f2;
f1=temp;
}
System.out.println("第"+month+"月共有"+f2+"对兔子");
}
}
}
/*有一对兔子,从出生后第三个月起,每个月都生一对兔子,小兔子
*长到第三个月后每个月又生一对兔子,假设兔子都不死,问一年内每个月兔子总数是多少?
* 这是一个菲波拉契数列问题
*/
public static void main(String[] args) {
int month=-2;
int f1=1;
int f2=1;
int temp=0;
if(month<1){
System.out.println("您输入的月数不正确");
return;
}
if(month==1||month==2){
System.out.println("第"+month+"月共有一对兔子");
}
if(month>=3){
for (int i = 3; i <= month; i++) {
temp=f2;
f2=f1+f2;
f1=temp;
}
System.out.println("第"+month+"月共有"+f2+"对兔子");
}
}
}
相关文章推荐
- java基础编程60题之7
- java基础编程60题之6
- java基础编程60题之8
- java基础编程60题之3
- java基础编程60题之4
- java基础编程60题之2
- 黑马程序员_java编程基础第4天数组 二维数组
- 【Java笔记】网络编程基础
- Java基础知识_网络编程
- Java基础 网络编程 Socket UDP TCP URL
- java基础--网络编程之TCP
- 黑马程序员_Java基础_网络编程相关小项目
- Java基础知识(3): Swing编程
- 【Java之网络编程】1.网络基础
- Java基础编程白话讲解分享
- android 学习笔记(四) 4.1 java编程基础
- 第2章 Java编程基础——FAQ2.12 float f=3.4语句是否正确?
- Java 编程基础,应用与实例
- 第2章 Java编程基础——FAQ2.18 在实现x递增加1操作时, x++和++x有什么区别?
- Java基础编程之分解质因数