有一群海盗(不多于20人),在船上比拼酒量。过程如下:打开一瓶酒,所有在场的人平分喝下,

有几个人倒下了。再打开一瓶酒平分,又有倒下的,再次重复...... 直到开了第4瓶酒,坐着的已经所剩无几,
海盗船长也在其中。当第4瓶酒平分喝下后,大家都倒下了。
等船长醒来,发现海盗船搁浅了。他在航海日志中写到:“......昨天,我正好喝了一瓶.......奉劝大家,开船不喝酒,喝酒别开船......”请你根据这些信息,推断开始有多少人,每一轮喝下来还剩多少人。
如果有多个可能的答案,请列出所有答案,每个答案占一行。
格式是:人数,人数,...
例如,有一种可能是:20,5,4,2,0
public class Main_boke {public static void main(String[] args) {for(int i=20;i>0;i--){//j为第一次剩余的人,第一次至少倒下一人for(int j=i-1;j>0;j--){//k为第二次剩余的人,第二次至少又倒下一人,......for(int k=j-1;k>0;k--){for(int m=k-1;m>0;m--){if((1.0/i + 1.0/j + 1.0/k + 1.0/m) == 1)System.out.println(i);}}}}}}

20 18 15 12

有一群海盗(不多于20人),在船上比拼酒量。过程如下:打开一瓶酒,所有在场的人平分喝下, 有几个人倒下了。再打开一瓶酒平分,又有倒下的,再次重复...... 直到开了第4瓶酒,坐着的已经所剩无相关推荐

  1. 海盗比酒量(四重循环遍历)(有一群海盗(不多于20人),在船上比拼酒量。过程如下:打开一瓶酒,所有在场的人平分喝下,有几个人倒下了。再打开一瓶酒平分,又有倒下的,再次重复...... 直到开了第4瓶)

    题目描述 有一群海盗(不多于20人),在船上比拼酒量.过程如下:打开一瓶酒,所有在场的人平分喝下,有几个人倒下了.再打开一瓶酒平分,又有倒下的,再次重复- 直到开了第4瓶酒,坐着的已经所剩无几,海盗船 ...

  2. 有一群海盗(不多于20人),在船上比拼酒量。过程如下:打开一瓶酒, 所有在场的人平分喝下,有几个人倒下了。再打开一瓶酒平分,又有倒下的, 再次重复...... 直到开了第4瓶酒,坐着的

    #include <stdio.h> int main() {int i,j,k,l,m;//i为总人数for(i=20;i>0;i--){//j为第一次剩余的人,第一次至少倒下一人 ...

  3. 有一群海盗(不多于20人),在船上比拼酒量。

    /*有一群海盗(不多于20人),在船上比拼酒量.过程如下:打开一瓶酒,所有在场的人平分喝下,有几个人倒下了.再打开一瓶酒平分,又有倒下的,再次重复...... 直到开了第4瓶酒,坐着的已经所剩无几,海 ...

  4. 28人买可乐喝,3个可乐瓶盖可以换一瓶可乐,那么要买多少瓶可乐,够28人喝?假如是50人,又需要买多少瓶可乐?(解读误区)

    28人买可乐喝,3个可乐瓶盖可以换一瓶可乐,那么要买多少瓶可乐,够28人喝?假如是50人,又需要买多少瓶可乐? 本来是一道很简单的问题(找个小学生都能算出来)但是大部分人都忽略了一个跟经济有关的问题. ...

  5. 现在有N元钱,两块钱一瓶,或者直接给你N瓶酒,两个空瓶换一瓶酒,四个瓶盖换一瓶酒,问你最后可以喝多少瓶?如果能借酒呢?

    问题描述:现在有N元钱,两块钱一瓶,或者直接给你N瓶酒,两个空瓶换一瓶酒,四个瓶盖换一瓶酒,问你最后可以喝多少瓶?如果能借酒呢? 解决思路1: N元钱,其实就是N/2瓶酒.所以我们在程序中直接使用N瓶 ...

  6. c#通过键盘输入若干个整数,长度不得多于20个,最后将其中最大的数输出,采用控制台的形式实现。

    通过键盘输入若干个整数,长度不得多于20个,最后将其中最大的数输出,采用控制台的形式实现. 思路:从键盘上输入连续的数字,采用空格隔开,对输入的数字的数量计算,超过20不进行计算最大值,小于20则进行 ...

  7. 28人买可乐喝,3个可乐瓶盖可以换一瓶可乐,那么要买多少瓶可乐,够28人喝?

    第一种: package jihuoma; //28人买可乐喝,3个可乐瓶盖可以换一瓶可乐,那么要买多少瓶可乐,够28人喝? public class dsad {public static void ...

  8. 酒瓶与瓶盖换酒问题 - 10块钱可以喝多少瓶酒

    前些日子有QQ好友发给我下面这个问题: 啤酒2块钱1瓶,4个盖换一瓶,2个空瓶换一瓶,问10块钱可以喝多少瓶. 当时没有时间算这个问题(其实就是懒得动笔和动脑子),但这几天又老想着这个问题,所以今天决 ...

  9. 每瓶啤酒2元,2个空酒瓶或4个瓶盖可换1瓶啤酒。10元最多可喝多少瓶啤酒?

    <?echo "每瓶啤酒2元,2个空酒瓶或4个瓶盖可换1瓶啤酒.n元最多可喝多少瓶啤酒?<br/>";for ($i=0; $i<=100 ; $i++) ...

最新文章

  1. dede中list标签php,dedecms标签中什么表示列表标签
  2. 超级详细AST抽象语法树Javascript
  3. 计算机学的语数英大概是那些,职高如果选电子商务专业那是不是要学语数英
  4. find命令的exec参数使用---Linux学习笔记
  5. 5.1 入门整合案例(SpringBoot+Spring-data-elasticsearch) ---- good
  6. 楼主考南师计算机学硕,【图片】2019南师大新传学硕考研经验贴【南京师范大学研究生吧】_百度贴吧...
  7. 必须掌握的八个cmd命令行
  8. java web远程调试工具_java远程调试 - Dendy的个人页面 - OSCHINA - 中文开源技术交流社区...
  9. python输入生日判断星座_用java编一个程序能通过用户输入的生日判断用户的星座。请大神们给点提示或者思路吧。规定不能自定义方法...
  10. php废物,PHP的垃圾回收机制以及大概实现
  11. Facebook开发实时分析控制面板
  12. getprop setprop初步探索
  13. shell脚本-从路径提取文件名、后缀
  14. 第73课内幕资料详细版 Spark SQL Thrift Server 实战 每天晚上20:00YY频道现场授课频道68917580
  15. 因子主成分分析,因子载荷矩阵、因子解释度 因子得分-在基金净值和主要金融因子分析上的应用
  16. 论文翻译:Pose-conditioned Spatio-Temporal Attention for Human Action Recognition
  17. [深度学习] 什么是marginalization
  18. Win10系统自带的虚拟机怎么打开教学
  19. Qt error: 找不到 -lGL
  20. u盘引导不能识别惠普服务器硬盘,如何解决惠普电脑uefi识别不了u盘

热门文章

  1. uniapp实现登录功能步骤
  2. 拉钩招聘信息爬取以及可视化
  3. VxWorks学习笔记一 ------Bootrom和VxWorks镜像的引导
  4. Eclipse初始化
  5. Speedoffice(word)如何生成目录
  6. 网页版数据库管理工具安装教程——phpAdmin
  7. [计算机漫谈]网络初步:一个分组的生命历程
  8. 部分win11打开应用商店出错的问题 0x80131500
  9. Vue3+TypeScript从入门到进阶(六)——TypeScript知识点——附沿途学习案例及项目实战代码
  10. android ui web,AndroidUI4Web:最适合Android开发者的WebApp框架