程序员面试必刷题:java经典算法题5道及解析!
2017-08-23 本文已影响0人
java大湿兄
java算法题一:
古典问题:一对小兔兔,出生后第3个月起每个月都生一对兔子,等小兔子长到第四个月后每个月又可以生一对兔子,如果兔子都长生不死,请问每个月的兔子总数是多少?
分析: 兔子总数的规律为数列1,1,2,3,5,8,13,21....
![](https://img.haomeiwen.com/i6822540/a3e04f0dca5b65f2.png)
java算法题二:
请判断101-200之间有多少个素数,且输出所有的素数。
![](https://img.haomeiwen.com/i6822540/9cf3cc1345e69cd0.png)
java算法题三:
打印出所有的 水仙花数
![](https://img.haomeiwen.com/i6822540/d913330bc52a9a76.png)
java算法题四:
将一个正整数分解质因数。例:输入90,打印出90=2*3*3*5。
![](https://img.haomeiwen.com/i6822540/ee28a11c12c3339e.png)
java算法题五:
利用条件运算符的嵌套来完成此题:学习成绩=90分的同学用A表示,60-89分之间的用B表示,60分以下的用C表示。
![](https://img.haomeiwen.com/i6822540/205bb5906656db39.png)