博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
第九届蓝桥杯Java试题2--猴子分香蕉
阅读量:4170 次
发布时间:2019-05-26

本文共 810 字,大约阅读时间需要 2 分钟。

第九届蓝桥杯试题–猴子分香蕉

题目:

5只猴子是好朋友,在海边的椰子树上睡着了。这期间,有商船把一大堆香蕉忘记在沙滩上离去。

第1只猴子醒来,把香蕉均分成5堆,还剩下1个,就吃掉并把自己的一份藏起来继续睡觉。
第2只猴子醒来,重新把香蕉均分成5堆,还剩下2个,就吃掉并把自己的一份藏起来继续睡觉。
第3只猴子醒来,重新把香蕉均分成5堆,还剩下3个,就吃掉并把自己的一份藏起来继续睡觉。
第4只猴子醒来,重新把香蕉均分成5堆,还剩下4个,就吃掉并把自己的一份藏起来继续睡觉。
第5只猴子醒来,重新把香蕉均分成5堆,哈哈,正好不剩!

请计算一开始最少有多少个香蕉。

需要提交的是一个整数,不要填写任何多余的内容。

思路:

这道题我用的是最笨的的方法–暴力破解,首先要大致确定一个范围,让一开始的香蕉的个数能够在这个范围内,然后通过循环将范围内的数进行遍历,逐个判断数是否符合题意的五个条件。

代码:

public class Demo1 {	public static void main(String[] args) {		for(int n=1000;n<=10000;n++) {			if((n-1)%5==0) {    //第一个条件				int a=(n-1)*4/5;				if( (a-2)%5==0 ) {  //第二个					int b=(a-2)*4/5;					if( (b-3)%5==0 ) {  //第三个						int c=(b-3)*4/5;						if((c-4)%5==0) { //第四个							int d=(c-4)*4/5;							if(d%5==0) {  //第五个								System.out.println(n);								return;							}						}					}				}			}		}	}}

结果:

3141

转载地址:http://kzwai.baihongyu.com/

你可能感兴趣的文章
Java程序员普遍存在的面试问题以及应对之道(新书第一章节摘录)
查看>>
程序员高效出书避坑和实践指南
查看>>
计算机方面毕业生怎样写简历
查看>>
从软件公司的异同点讲起,聊聊未来的程序员该如何选公司和谋规划
查看>>
我不想安于当前的限度,以达到所谓的幸福,回顾下2020年的我
查看>>
如何在面试中介绍自己的项目经验(面向java改进版)
查看>>
通过写n本书的积累,我似乎找到了写好技术文章的方法(回复送我写的python股票电子书)
查看>>
如果很好说出finalize用法,面试官会认为你很资深
查看>>
Java面试官经验谈:如何甄别候选人真实的能力,候选人如何展示值钱技能
查看>>
分析若干没面试机会和没体现实力的简历
查看>>
用python的matplotlib和numpy库绘制股票K线均线
查看>>
以互联网公司的经验告诉大家,架构师究竟比高级开发厉害在哪?
查看>>
GanttProject 使用的控件第三方包:jdnc-modifBen.jar
查看>>
ps、grep和kill联合使用杀掉进程
查看>>
openfire中的mina框架使用
查看>>
去掉Windows Messager的自动登录
查看>>
dspace可以检索中文了
查看>>
利用Eclipse编辑中文资源,配置文件
查看>>
将中文转为unicode 及转回中文函数
查看>>
《程序员》专访金蝶:是谁不相信国产软件?
查看>>