Ja va干货分享:面试中遇到的经典逻辑问题

1、判断101-200之间有多少个素数,并且打印出来!

这是个简单的算法题,这里只需要用一个for循坏,然后用一个判断语句看看变量i是否能够被2整除,不能则打印出 i。

2、将一个正整数分解质因数。例:输入90,打印出90=2*3*3*5。

这个也很简单,首先输入一个大一点的数,再设置一个逐渐增大的不为1的变量,让这个大一点的数除以这个变量,能够整除则返回这个变量的值,之后在循环相除,之后吧所有的变量用一定格式打印出来即可。

3、利用条件运算符的嵌套来完成此题:学习成绩=90分的同学用A表示,60-89分之间的用B表示,60分以下的用C表示。

这个是最简单的,只需要让用户从控制台输入一个不大于100的值,然后用一些if和else语句判断这个值在哪个区间里,然后打印出来就可以了。

相信这里有很多学习java的朋友,小编整理了一份java方面的学习资料,有想要学习java的可以加一下我的学习群的哟,

74544,6493,欢迎爱学习java的你们!

4、有一牧场,已知养牛27头,6天把草吃尽。养牛23头,9天把草吃尽。如果养牛21头,那么几天能把牧场上的草吃尽呢?并且牧场上的草是不断生长的。”

假设一头一天吃一颗草

27*6=162 草原原有的加上6天长的

23*9=207草原原有的加上9天长的

设草原原有的有x,每天长y

y+6x=162

y+9x=207

y=72 x=15

同理设21头牛能吃z天

21z = 72+15z

z = 12。

5、每个飞机只有一个油箱, 飞机之间可以相互加油(注意是相互,没有加油机) 一箱油可供一架飞机绕地球飞半圈,问题:为使至少一架飞机绕地球一圈回到起飞时的飞机场,至少需要出动几架飞机?(所有飞机从同一机场起飞,而且必须安全 返回机场,不允许中

ABC   3架同时起飞,1/8处,C给AB加满油,C返航,1/4处,B给A加满油,B返航,A到达1/2处,C从机场往另一方向起飞,3/4处,C同已经空油箱的A平分剩余油量,同时B从机场起飞,AC到7/8处同B平分剩余油量,刚好3架飞机同时返航。所以是3架飞机5架次。

附图:

欢迎关注胖胖程序员,可视化学习java,每天更新文章,让Java学习更加简单。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值