50道经典的JAVA编程题(41-45)

50道经典的JAVA编程题(41-45),苦逼的程序猿,晚上睡不着了编程吧~今天坚持做10道题!发现编程能是我快乐。。。O(∩_∩)O哈哈~能平静我烦乱的心,剩下5道题留到考试完了再做吧!该睡觉了、、、

【程序41】 MonkeyPeach.java
题目:海滩上有一堆桃子,五只猴子来分。第一只猴子把这堆桃子凭据分为五份,多了一个,这只猴子把多的一
个扔入海中,拿走了一份。第二只猴子把剩下的桃子又平均分成五份,又多了一个,它同样把多的一个扔入海中
,拿走了一份,第三、第四、第五只猴子都是这样做的,问海滩上原来最少有多少个桃子?
注: 递归得到还没拿桃子时的桃子数,每次得到的值必须是整数

java

image

反推数据:(验证结果是正确的)

image

感觉上面的实现方案有点小题大做了,要是直接验证结果的话会更快的得到答案,看代码:

java

image

【程序42】 Test4.java
题目:809*??=800*??+9*??+1
其中??代表的两位数,8*??的结果为两位数,9*??的结果为3位数。求??代表的两位数,及809*??后的结果。
注:这道题很有问题啊。没有结果~~~好生郁闷,看我的两种理解吧

 

第一种:所有的??代表同一个数

java

 

第二种:所有的??都不同

java

【程序43】 Test5.java
题目:求0—7所能组成的奇数个数。
注:当有一位数时:有1.3.5.7这4个奇数
当有两位数时:最高为有7种(除0)选择,最低为有4(1.3.5.7为奇数的条件)种  总数为4*7
当有三位数时:最高为有7中(除0)选择,第二位有8中选择,最后一位4种(1.3.5.7) 总数 4*8*7
当有四位数时:最高为有7中(除0)选择,第三位有8中选择,第二位有8中选择,最后一位4种(1.3.5.7) 总数 4*8*8*7
*
*
*
依次类推

java
image

【程序44】 TestEven.java
题目:一个偶数总能表示为两个素数之和。

java
image image

【程序45】TestPrime9.java
题目:判断一个素数能被几个9整除

这个题貌是有问题吧,素数只能被1和自身整除啊,9都不是素数。。。无解

你可能感兴趣的:(java编程)