java 面试每日一题6
题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少?
1.程序分析: 兔子的规律为数列1,1,2,3,5,8,13,21....
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader; public class test6 {
public static void main(String[] args) throws NumberFormatException, IOException{
System.out.println("请输入月数:");
BufferedReader br=new BufferedReader(new InputStreamReader(System.in));
int i=Integer.parseInt(br.readLine());
int s=value(i);
System.out.println("当月的兔子数量为:"+s);
} private static int value(int i){
int num=1;
if(i<=2){
return num=1;
}else{
return value(i-2)+value(i-1);
}
}
}
java 面试每日一题6的更多相关文章
- java面试每日一题8
		
题目:打印出所有的"水仙花数",所谓"水仙花数"是指一个三位数,其各位数字立方和等于该数本身.例如:153是一个"水仙花数",因为153=1 ...
 - java面试每日一题5
		
题目:企业发放的奖金根据利润提成.利润(I)低于或等于10万元时,奖金可提10%:利润高于10万元,低于20万元时,低于10万元的部分按10%提 成,高于10万元的部分,可可提成7.5%:20万到40 ...
 - java 面试每日一题3
		
题目:求s=a+aa+aaa+aaaa+aa...a的值,其中a是一个数字.例如2+22+222+2222+22222(此时共有5个数相加),几个数相加有键盘控制. import java.io.Bu ...
 - java 面试每日一题2
		
题目:输入一行字符,分别统计出其中英文字母.空格.数字和其它字符的个数. 注:如果想单独输出中文的个数和中文符号的个数,只需把isChinese()中的if语句修改 知识补充: java不像C中拥有s ...
 - java 面试每日一题
		
题目:一球从100米高度自由落下,每次落地后反跳回原高度的一半:再落下,求它在 第10次落地时,共经过多少米?第10次反弹多高? import java.util.Scanner; public cl ...
 - java面试每日一题13
		
题目:有一个分数数列2/1.3/2.5/3.8/5.13/8........求出这个数列的前20项之和.运行结果如下32.660263 public class Page80 { /** * * @p ...
 - java面试每日一题12
		
题目:打印出如下图案(菱形) * *** ****** ******** ****** *** * public class Diamond { public static ...
 - java面试每日一题11
		
题目:求1+2!+3!+...+20!的和 public class Recursion { public static void main(String args[]) throws NumberF ...
 - java面试每日一题10
		
题目:利用递归方法求5! public class Recursion { public static void main(String args[]) throws NumberFormatExce ...
 
随机推荐
- 几个PostgreSQL数据库操作总结
			
创建表 语法:如下 create table table_name (column_name column_type(parametes)options,…); 注意: ...
 - Leetcode: Alien Dictionary && Summary: Topological Sort
			
There is a new alien language which uses the latin alphabet. However, the order among letters are un ...
 - 一个新人对于JavaScript简单应用的理解
			
JavaScript 1.输出:document.write("hello,world"); document.write的意思就是给我再此页面中显示出什么什么小括号里面的内 ...
 - web 前端:连接mysql中文乱码问题的解决办法
			
当使用tomcat部署servlet连接时,总是出现各种原因的中文乱码问题.有的是因为mysql的默认字符集的问题,有的是客户端的字符配置问题. 现在对于这两种问题进行配置,来解决乱码. 服务器端(m ...
 - SQL order by 两个字段排序
			
select * from emp;
 - .net开发之我见,or实现 最简 优化法。knock out type convert 与我之简化orm的实现原理及实现细则,最简化开发法
			
现在的.net or构架,大家认同的各种大大小小,ef,subsonic,nhibernate,甚至小一些的petapoco这种,但用过的人我想他们考虑的是比较多. 小一些的Petapoco也有几千行 ...
 - nyist 676 小明的求助
			
http://acm.nyist.net/JudgeOnline/problem.php?pid=676 小明的求助 时间限制:2000 ms | 内存限制:65535 KB 难度:2 描述 ...
 - zjuoj 3609 Modular Inverse
			
http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemCode=3609 Modular Inverse Time Limit: 2 Seco ...
 - C++初学者 const使用详解
			
关于C++中的const关键字的用法非常灵活,而使用const将大大改善程序的健壮性,参考了康建东兄的const使用详解一文,对其中进行了一些补充,写下了本文. 1. const常量 如: cons ...
 - yii2封装一个类控制div宽度,高度
			
1.首先,封装一个类,放在文件夹vendor下,命名为articls.php. <?phpclass Articles{ //测试 function add() { r ...