#include <stdio.h>
int main()
{
int i,j,k,l,m;
//i为总人数
for(i=20;i>0;i--){
//j为第一次剩余的人,第一次至少倒下一人
for(j=i-1;j>0;j--){
//k为第二次剩余的人,第二次至少又倒下一人,......
for(k=j-1;k>0;k--){
for(m=k-1;m>0;m--){
if((1.0/i + 1.0/j + 1.0/k + 1.0/m) == 1)
printf("%d,%d,%d,%d,0\n",i,j,k,m);
}
}
}
}
}
有一群海盗(不多于20人),在船上比拼酒量。过程如下:打开一瓶酒, 所有在场的人平分喝下,有几个人倒下了。再打开一瓶酒平分,又有倒下的, 再次重复...... 直到开了第4瓶酒,坐着的
最新推荐文章于 2024-08-16 08:57:48 发布