當前位置:首頁 » 編程語言 » c語言求雞兔方法例題
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

c語言求雞兔方法例題

發布時間: 2023-01-03 19:46:42

c語言雞兔同籠問題 已知雞兔總頭數為h,總腳數為f,求雞兔各多少只

main()
{
int h=20,int f=50;%(根據題目要求定義的H F)
for(i=1;i<h;i++)
{
int tuzi=h-i;
if(2*i+tuzi*4==f)
printf("雞和兔的數量分別為%d%d 「,i,c);
else i++;
}
}

② 想用c語言解答雞兔同籠,怎麼做

代碼和運行實況見圖:

③ 如何用c語言編寫雞兔同籠的正確答案,已知有40個頭 100隻腳求雞多少只兔子多少只 求解求解

intmain(void)
{
intnJi;
intnTu;
intnHead=0;
intnFoot=0;

//已知條件可知道,如果全是雞的話,要50隻才能湊足100隻腳
//全是兔的話,需要40隻才能湊足40個頭,
//即雞小於50隻,兔小於40隻
for(nJi=0;nJi<50;nJi++){
for(nTu=0;nTu<40;nTu++){
nHead=nJi+nTu;
nFoot=nJi*2+nTu*4;
//所以
if((40==nHead)&&(100==nFoot)){
printf("theJiCnt=%d,theTuCnt=%d. ",nJi,nTu);
}
}
}

return0;
}
///輸出30
theJiCnt=30,theTuCnt=10.

④ c語言求雞兔同籠

#include<stdio.h>
intmain(void)
{
intT,m,n,x=0,y=0;
scanf("%d",&T);

while(T>0)
{
scanf("%d%d",&n,&m);

if(m%2!=0)
{
printf("Noanswer ");
continue;
}

y=m/2-n;
x=n-y;

if(x>=0&&y>=0)
printf("%d只雞,%d只兔",x,y);
else
printf("Noanswer ");
T--;
}

getch();
return0;
}

你看看這個可是你需要的。

⑤ Help,求解雞兔同籠問題(用C語言編程)

給你個思路:
1.兔子和雞的腳都是偶數 得到:n只腳的n是偶數;
2.n可以用一個數子來表示,即n=2k,k是自然數;
3.判斷k是奇數還是偶數,如果是偶數,則籠子中最少有n/4隻動物,如果是奇數,那麼籠子中最少有(k-1)/2隻兔子+1隻雞(這個可以輸出最少值);
4.無論k是奇數還是偶數,籠子中最多有k只動物(這個可以輸出最大值)。
end
程序是寫出來的,關鍵是思路要對。

⑥ C語言中的雞兔問題

我想你的意思是要用循環的語句吧,我寫了一個完整的:
#include
"stdio.h"
#include
"conio.h"
main()
{
int
x,y,a,b;
printf("please
input
two
numbers.\n");
while(2==scanf("%d%d",&a,&b)||x+y!=a||4*x+2*y!=b)
{
for(x=0;x<=a;x++)
{
for(y=0;y<=a;y++)
{
if(x+y==a&&4*x+2*y==b)
{
printf("x=%d\ny=%d\n",x,y);
getch();
return;
}
}
}
printf("sorry
!no
suitable
a
and
b.\n");
printf("please
input
two
numbers.\n");
}
}

⑦ c語言演算法,雞兔同籠

已知雞和兔的總數量為n,總腿數為m,輸入n和m,依次輸出雞的數目和兔的數目。如果無解則輸出No answer。

輸入:

兩個整數b和m,如上所述。

輸出:

雞的數目和兔的數目。

我們假設a = 雞只數,b = 兔只數(兔的腳數×總只數-總腳數)÷(兔的腳數-雞的腳數)=雞的只數,a = ( 4*n - m )/2。

總只數-雞的只數=兔的只數,b = n - a。

具體代碼:

#include "stdio.h"

int main() {

int a,b,n, m;

// a雞的數量

// b兔的數量

// n雞兔總數

// m總腳數

scanf("%d %d", &n,&m);

a = (4 * n - m) / 2;//算出雞的數量

b = n - a;//算出兔的數量

if (a <= 0 || b <= 0) {

//結果小於等於0,答案不成立,無解

printf("No answer");

} else {

//結果大於0

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

}

return 0;

}

(7)c語言求雞兔方法例題擴展閱讀:

雞兔同籠解題思路:如果先假設它們全是雞,於是根據雞兔的總數就可以算出在假設下共有幾只腳,把這樣得到的腳數與題中給出的腳數相比較,看看差多少,每差2隻腳就說明有1隻兔,將所差的腳數除以2,就可以算出共有多少只兔。

概括起來,解雞兔同籠題的基本關系式是:兔數=(實際腳數-每隻雞腳數×雞兔總數)÷(每隻兔子腳數-每隻雞腳數)。類似地,也可以假設全是兔子。

⑧ 用C語言編寫雞兔同籠問題

intm=0,n=0;
inta,b;
printf("總頭數");
scanf("%d",&n);
printf("總腿數");
scanf("%d",&m);
b=(m-2n)/2
a=n-b;
if(a+b==n&&2*a+4*b=m&&a>=0&&b>=0)
printf("雞和兔各%d,%d只",a,b);
else
printf("Noanswer");