程序无法运行,比酒量问题
比酒量有一群海盗(不多于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");
}
}
}
我做的运行不了啊!求指点