java基础50道经典练习题及答案沃克IT教育JAVA基础编程练习题整理:Lemon【程序1】题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子对数为多少
程序分析:兔子的规律为数列1,1,2,3,5,8,13,21
publicclassProg1{publicstaticvoidmain(String[]args){intn=10;System
println("第"+n+"个月兔子总数为"+fun(n));}privatestaticintfun(intn){if(n==1||n==2)return1;elsereturnfun(n-1)+fun(n-2);}}【程序2】题目:判断101-200之间有多少个素数,并输出所有素数
程序分析:判断素数的方法:用一个数分别去除2到sqrt(这个数),如果能被整除,则表明此数不是素数,反之是素数
publicclassProg2{publicstaticvoidmain(String[]args){intm=1;intn=1000;intcount=0;//统计素数个数for(inti=m;i