#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瓶酒,坐着的
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.