有一羣海盜(不多於20人),在船上比拼酒量。過程如下:打開一瓶酒, 所有在場的人平分喝下,有幾個人倒下了。再打開一瓶酒平分,又有倒下的, 再次重複...... 直到開了第4瓶酒,坐着的

在這裏插入圖片描述

#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);
                }
            }
        }
    }
}

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章