當前位置:首頁 » 編程語言 » 百雞百錢c語言

百雞百錢c語言

發布時間: 2024-09-03 17:05:07

❶ C語言:百錢百雞問題

#include<stdio.h>
void main(){
int cockNum; //定義公雞的數量,也就是雞翁的數量
int henNum; //定義母雞者襲凳的數量,也就是雞母的數量
int chickenNum; //定義小雞的數量,也就是雛雞的數量
int count = 0; //定義輸出結果的編號
//公雞100文錢能買100 / 5 = 20隻
for (cockNum = 0; cockNum <= 20; cockNum++) {
//母雞100文錢 能買100 / 3 = 33隻,還多1文
for (henNum = 0; henNum <= 33; henNum++) {
//三種雞的只數總和是100隻,故只要確定公雞和母雞的只數,就能確定小雞的只數
chickenNum = 100 - cockNum - henNum;
//三種雞的總價格是100文,首旅故以此為條件分別輸出所有雞的只數
if (5 * cockNum + 3 * henNum + chickenNum / 3.0 == 100) {
count++; //輸出結果的編號自增
printf("%d.公雞的數量是:%d只,母雞的數量是:%d只,小雞的數量是:%d只禪配。\n",count,cockNum,henNum,chickenNum);
}
}
}
}

❷ C語言百元百雞問題

窮盡法是利用計算機計算迅速的"笨"辦法得到結果,利用多重循環,只要列出x,y,z的所有可能性設置循環起止值即可
公雞x取值范圍: 0隻~100元/2元只
母雞y取值范圍: 0~100/3
小雞z取值范圍: 0~200隻(2隻2隻地買,省得多出0.5元錢不好算整數100元)
#include<stdio.h>
void main() { int x,y,z;
for ( x=0;x<=100/2;x++ )
for ( y=0;y<=100/3;y++ )
for ( z=0;z<=200;z+=2 )
if ( x+y+z==100 ) if ( x*2+y*3+z/2==100 ) printf("%d %d %d\n",x,y,z);
}

❸ 百雞問題怎麼用C語言求解

用C語言解決百雞問題的步驟如下:

1丶打開網頁C語言編譯環境,或者自己的安裝的編譯環境。

這樣就解決了用C語言解決百雞問題。

❹ C語言編寫程序解決百錢白雞問題

按照題目要求編寫的解決百錢買百雞問題的C語言程序如下

#include<stdio.h>

intmain()

{

inta,b,c;

for(a=0;a<=20;a++)

for(b=0;b<=33;b++)

{

c=100-a-b;

if(c%3==0&&5*a+3*b+c/3==100)

printf("雞翁%d只,雞母%d只,雞雛%d只 ",a,b,c);

}

return0;

}

❺ C語言 百錢買百雞

#include<stdio.h>

void main()

{

int a,b,c;

for(a=0;a<20;a++)//公雞可能的只數

for(b=0;b<(100-5*a)/3;b++)//母雞可能的只數

{ c=100-a-b;//總數為100時,小雞的只數

if(c%3==0 && a*5+b*3+c/3==100)//若小雞只數是3的倍數,且總價為100

printf("a=%d b=%d c=%d ",a,b,c);

}

getch();

return 0;

}

❻ C語言中百錢百雞的程序

#include<stdio.h>
int main()

{

int a,b,c;//各種雞的數目
int i=0; //方程解數目
printf("百錢買百雞,求雞翁,雞母,雞雛的數目:\n");

for(a=0;a<20;a++) //外層循環控制公雞
{
for(b=0;b<=33;b++) //內層循環控制公雞

{
c=100-a-b; //小雞的只數

if(c%3==0 && a*5+b*3+c/3==100)
{
//驗證取c值的合理性及得到一組解的合理性
printf("%2d:雞翁數:%2d,雞母數:%2d,雞雛數:%2d\n",++i,a,b,c);
}
}
}
}

❼ C語言「百錢百雞」,用100塊買100隻雞,公雞3元1隻,母雞5元1隻,小雞1元3隻。代碼我已經打好了。

#include<stdio.h>
voidmain()
{
intcock=0; //公雞的數量公雞3元一隻
inthen=0; //母雞的數量 母雞5元一隻
intchick=0; //小雞的數量 小雞1元三隻

for(cock=0;cock<=33;cock++)//100塊最多買33隻公雞
{
for(hen=0;hen<=20;hen++) //100塊最多買20隻母雞
{
for(chick=0;chick<=300;chick+=3) //100塊最多買300隻小雞小雞一定是3的倍數才可以
{
if(3*cock+5*hen+chick/3==100)//100塊買100隻雞1/3結果是0,這里應該用chick/3
{
printf("公雞的數量為:%d ",cock);
printf("母雞的數量為:%d ",hen);
printf("小雞的數量為:%d ",chick);
}
}
}
}
}

熱點內容
支付寶支付密碼如何修改 發布:2024-11-25 06:38:47 瀏覽:922
java開發要學習什麼技術 發布:2024-11-25 06:20:28 瀏覽:1000
java猿 發布:2024-11-25 06:18:36 瀏覽:127
如何刷安卓44 發布:2024-11-25 06:18:32 瀏覽:529
安卓手機怎麼限制app時間 發布:2024-11-25 06:14:15 瀏覽:403
福建虛擬伺服器管理軟體雲伺服器 發布:2024-11-25 06:05:46 瀏覽:106
android載入圖片 發布:2024-11-25 06:05:00 瀏覽:168
linux的ls 發布:2024-11-25 05:47:56 瀏覽:844
oracle存儲過程游標實例 發布:2024-11-25 05:40:32 瀏覽:804
xpsql2000 發布:2024-11-25 05:20:20 瀏覽:372