| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 763 人关注过本帖
标题:程序无法运行,比酒量问题
只看楼主 加入收藏
春困秋乏
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2013-3-22
结帖率:100%
收藏
已结贴  问题点数:20 回复次数:5 
程序无法运行,比酒量问题
比酒量
    有一群海盗(不多于20人),在船上比拼酒量。过程如下:打开一瓶酒,所有在场的人平分喝下,有几个人倒下了。再打开一瓶酒平分,又有倒下的,再次重复...... 直到开了第4瓶酒,坐着的已经所剩无几,海盗船长也在其中。当第4瓶酒平分喝下后,大家都倒下了。
    等船长醒来,发现海盗船搁浅了。他在航海日志中写到:“......昨天,我正好喝了一瓶.......奉劝大家,开船不喝酒,喝酒别开船......”
    请你根据这些信息,推断开始有多少人,每一轮喝下来还剩多少人。
    如果有多个可能的答案,请列出所有答案,每个答案占一行。
    格式是:人数,人数,...
    例如,有一种可能是:20,5,4,2,0

#include <stdio.h>
#include <stdlib.h>

int main()
{
    int x,y,z,r;
    for(x = 20; x > 0; x--)
          for(y = 20; y > 0; y--)
                for(z = 20; z > 0; z--)
                      for(r = 20; r > 0; r--)
                      {
                            int t,m,n,s;
                            t = x;
                            m = x - y;
                            n = x - y - z;
                            s = x - y -z - r;
                            if((1 / t + 1 / m + 1 / n + 1 / s) == 1)
                            {
                                 printf("%d%d%d%d\n",t,m,n,s);
                                 system("pause");
                            }
                      }
}
我做的运行不了啊!求指点
搜索更多相关主题的帖子: 海盗船 信息 一瓶 
2013-03-27 21:03
shmilyflf
Rank: 9Rank: 9Rank: 9
等 级:蜘蛛侠
威 望:5
帖 子:356
专家分:1008
注 册:2012-12-9
收藏
得分:7 
这个问题我记着讨论过,你查查应该找得到。
2013-03-27 21:07
韶志
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
来 自:斗气大陆
等 级:贵宾
威 望:44
帖 子:2223
专家分:13592
注 册:2013-3-22
收藏
得分:7 
我挺喜欢这句话的... 开船不喝酒,喝酒别开船

三十年河东,三十年河西,莫欺少年穷!
2013-03-27 21:08
春困秋乏
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2013-3-22
收藏
得分:0 
#include <stdio.h>
#include <stdlib.h>

int main()
{
    int x,y,z,r;
    for(x = 20; x > 4; x--)
          for(y = x - 1; y > 1; y--)
                for(z = y -1; z > 1; z--)
                      for(r = z - 1; r > 1; r--)
                      {
                           
                            if((y * z * r + x * z * r + x * y * r + x * y * z) == x * y * z * r)
                            {
                                 printf("%d %d %d %d\n",x,y,z,r);
                                 
                            }
                      }
    system("pause");
}
谢谢大家了,我还是改出来了
2013-03-27 21:39
春困秋乏
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2013-3-22
收藏
得分:0 
回复 2楼 shmilyflf
嗯嗯,谢谢
2013-03-27 21:40
锋了
Rank: 7Rank: 7Rank: 7
来 自:向日葵幼儿园
等 级:黑侠
威 望:2
帖 子:306
专家分:586
注 册:2012-10-27
收藏
得分:7 
好学生
2013-03-27 22:41
快速回复:程序无法运行,比酒量问题
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.080075 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved