喝酒c語言
『壹』 (c語言程序設計)比酒量
#include <stdio.h>
void main()
{
int i,j,k,l;
for(i=20; i>=4; i--) //至少要有4人才可以喝到第4輪 單人不超1瓶
for(j=i-1; j>1; j--)//每輪至少要倒下1個(i-1),至少乘下1人以上(j>1)
{
if(i+j>=i*j)continue;//前兩輪喝到1瓶的捨去
for(k=j-1; k>1; k--)
{
if(i*j+j*k+k*i>=i*j*k)continue;////前三輪喝到1瓶的捨去
for(l=k-1; l>1; l--)
{
if(j*k*l + i*k*l + i*j*l + i*j*k == i*j*k*l) //分數等式 求整數解,避免用浮點數
printf("%d %d %d %d\n",i,j,k,l);
}
}
}
}
///////////
20 5 4 2
18 9 3 2
15 10 3 2
12 6 4 2
『貳』 c語言:a,b,c三人都喜歡喝汽水和啤酒,但喜歡汽水和啤酒各不相同,芬達D,雪碧E, 可樂F, 啤
a喝的汽水有:雪碧E, 可樂F;喝啤酒有:青島X。 b喝的汽水有:芬達D,雪碧E;喝的啤酒有青島X 。 c喝的汽水有:芬達D,雪碧E, 可樂F;喝的啤酒有青島X,雪花Y。
『叄』 (C語言編程題)有一群海盜(不多於20人),在船上比拼酒量。過程如下:打開一瓶酒,所有在場的……
因為船長一共喝了1瓶酒。n1代表總人數,n2代表第一輪沒醉的,後面類推。第一次喝了:1/n1,第二次喝掉1/n2,第三次喝掉1/n3,第四次喝掉1/n4。所以1/n1+1/n2+1/n3+1/n4==1
『肆』 酒吧喝酒,double是什麼意思
double;?這不是王者裡面的雙殺?
或者是c語言中的雙精度浮點型。
本意是兩個,一對,雙的意思。自己引申一下,
『伍』 剛學C語言,這道題不會,麻煩大家能不能告訴我代碼怎麼打謝謝了!!
#include<stdio.h>
#include<string.h>
int main()
{
char sex[5];
int age;
printf("請輸入性別和年齡");
scanf("%d",&age);
scanf("%s",sex);
if(age>20)
{
printf("可以喝酒!");
}
else if(age>18 && strcmp(sex,"男") ==0)
{
printf("可以喝酒!");
}
else
printf("喝飲料!");
return 0;
}
你試試對不對
『陸』 C語言,飯桌上的報數游戲
此題顯然有誤——
當n取1或2時能找到比1、2小的素數m嗎?
當n取3時,比3小的素數只有2一個,喝3杯後肯定沒有人喝到5杯,出不了結果,還要繼續喝下去,但得換一個「以前沒有用過的素數m」,只有一個2,再換換誰呢?
當n取5時,提問者可以自行演繹一下,同樣存在2所指出的問題。
這題也很毛糙,如「將第一個喝到5杯酒的人指出來」——假設沒有上述錯誤,按照題設規則,難道還會有第二個、第三個……喝到5杯的人嗎?不可能啊,只要有人喝到5杯了游戲立馬就結束了!
