Java编程50题】的更多相关文章

[程序1]    题目:古典问题:有一对兔子.从出生后第3个月起每一个月都生一对兔子,小兔子长到第三个月后每一个月又生一对兔子,假如兔子都不死.问每一个月的兔子总数为多少?    //这是一个菲波拉契数列问题 public class lianxi01 { public static void main(String[] args) { System.out.println("第1个月的兔子对数:    1"); System.out.println("第2个月的兔子对数: …
Java经典逻辑编程50题 2016-11-03 09:29:28      0个评论    来源:Alias_fa的博客    收藏   我要投稿 [程序1] 題目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少? 分析:咋一看不知道如何下手,但是你在草稿纸上写写分析一下,就很快发现其中的规律了 ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20…
注: 转自https://blog.csdn.net/Alias_fa/article/details/52985112  (摘了题目部分和部分分析,想看原作代码的见原作链接) [程序1] 題目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少? public static void rabbitNO(int month){ /* 題目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长…
一.描写叙述 1.将一个正整数分解质因数.比如:输入90,打印出90=2*3*3*5. 程序分析:对n进行分解质因数,应先找到一个最小的质数k,然后按下述步骤完毕: (1)假设这个质数恰等于n,则说明分解质因数的过程已经结束,输出之前的全部因子. (2)假设n!=k,但n能被k整除.则应打印出k的值,并用n除以k的商作为新的正整数n,反复运行第一步. (3)假设n不能被k整除,则用k+1作为k的值,反复运行第一步. 2.利用条件运算符的嵌套来完毕此题:学习成绩>=90分的同学用A表示.60-89…
一.描写叙述 1.一球从m米高度自由落下.每次落地后反跳回原高度的一半:再落下,求它在 第n次落地时.共经过多少米?第10次反弹多高? 2.有1.2.3.4个数字.能组成多少个互不同样且无反复数字的三位数?都是多少? 程序分析:可填在百位.十位.个位的数字都是1.2.3.4.可是必须满足每一位上的数字各不同样,依据排列组合原理总共同拥有4*3*2=24种. 3.企业发放的奖金依据利润提成.利润(I)低于或等于10万元时.奖金可提10%.利润高于10万元,低于20万元时,低于10万元的部分按10%…
package package0530; import java.io.BufferedWriter;import java.io.File;import java.io.FileWriter;import java.io.IOException;import java.text.DecimalFormat;import java.util.ArrayList;import java.util.Arrays;import java.util.LinkedList;import java.util…
[不死神兔] 题目:古典问题:有一对兔子,从出生后第 3 个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子对数为多少?  程序分析: 兔子的规律为数列 1,1,2,3,5,8,13,21....,可以看出第3个月兔子对数为前两个月之和,第4个月兔子对数为第二和第三个月兔子对数之和,若第n-2个月兔子对数为f(n-2),第n-1个月兔子对数为f(n-1), 则第n个月兔子对数f(n)=f(n-2)+f(n-1),当n>3时.n=1或2时,f(n)=1…
[分解质因数] 题目:将一个正整数分解质因数.例如:输入 90,打印出 90=2*3*3*5. 程序分析:对 n 进行分解质因数,应先找到一个最小的质数 k,然后按下述步骤完成: (1)如果这个质数恰等于 n,则说明分解质因数的过程已经结束,打印出即可. (2)如果 n<>k,但 n 能被 k 整除,则应打印出 k 的值,并用 n 除以 k 的商,作为新的正整数 n,重复执行第一步. (3)如果 n 不能被 k 整除,则用 k+1 作为 k 的值,重复执行第一步 import java.uti…
[输出素数] 题目:判断 101-200 之间有多少个素数,并输出所有素数. 程序分析:判断素数的方法:用一个数分别去除 2 到 sqrt(这个数),如果能被整除,则表明此数不是素数,反之是素数 public class sushu { public static void main(String[] args) { int count = 0; for(int i=101;i<=200;i++) { if(isprime(i)) { System.out.println(i); count++…
水仙花数 题目:打印出所有的"水仙花数",所谓"水仙花数"是指一个三位数,其各位数字立方和等于该数本身.例 如:153 是一个"水仙花数",因为 153=1 的三次方+5 的三次方+3 的三次方. 程序分析:利用 for 循环控制 100-999 个数,每个数分解出个位,十位,百位. public class daffodil { public static void main(String[] args) { for(int i=100;i&l…