c語言雞兔同籠,c語言 雞兔同籠

時間 2021-10-18 10:10:15

1樓:鬥魚公升狗

#include int main() 這樣?

2樓:聽不清啊

#include

int main()

{ int f,i;

scanf("%d",&f);

printf("雞\t兔\n");

for(i=1;iprintf("%d\t%d\n",(f-4*i)/2,i);

return 0;

3樓:

大概過程如下:

…void main()

t=(f-2*t)/2; ∥計算兔子數j=(4*t-f)/2; //計算雞的數printf("\n兔子數=%4d只",t);

printf("\n雞的數=%4d只",j);

return;}

c語言 雞兔同籠問題

4樓:杜哥是個小天才

#include

using namespace std;

int main()

int a,b,c,d;

a=35,b=94;

c=2*a-b/2;

d=b/2-a;

cout<<"c="

拓展資料c語言是一門通用計算機程式語言,應用廣泛。c語言的設計目標是提供一種能以簡易的方式編譯、處理低階儲存器、產生少量的機器碼以及不需要任何執行環境支援便能執行的程式語言。

儘管c語言提供了許多低階處理的功能,但仍然保持著良好跨平台的特性,以乙個標準規格寫出的c語言程式可在許多電腦平台上進行編譯,甚至包含一些嵌入式處理器(微控制器或稱mcu)以及超級電腦等作業平台。

5樓:匿名使用者

各位對異常情況的理解有點問題哈,其實很簡單。

c程式總是能算出答案,無論什麼資料,只是這個資料無法再算回去。

因此,異常的情況是m != 4 * a + b * 2 || n != a + b,當然,要注意m,n不能小於1,負數和0不是有效輸入。

另舉兩個我認為有趣的解法:

讓雞和兔都舉起兩隻腳,這裡應該只能數到兔子的腳,(m - 2*n)/2即得兔子的數量。

讓雞放下翅膀當腳,這時有4n個腳,其中真的腳只有m個,有4*n - m個翅膀,雞的數量是(4 * n - m) / 2

6樓:匿名使用者

我覺得要用double,因為你要看它是不是自然數。int是整數,你儲存在int中怎麼可能為小數呢,而且你沒有看是不是正數。公式也有問題。

我寫的幫我看看

#include

int main(void)

7樓:嚴付友納念

c要從0開始迴圈,因為你不知道是不是乙隻雞也沒有。

printf跟的變數都是要取位址的,正確的寫法是printf("%d

%d",&c,&d);

你確定主函式返回值是void?你確定程式末尾不用return0?不符合noip規定哦

p.s.-

-我不能接受明顯的語法錯誤會好好的沒問題……

8樓:磨棠澹臺博超

給你兩個建議、第

一、如果輸入腳數大於頭數怎麼辦?、、第

二、如果算出來的數為小數點怎麼辦?、、最後、給你說說scanf這個函式、必須有

&這個符號

、在這個階段你只需要記住、、scanf("%d%d",h,f);需要改為scanf("%d%d",&h,&f);、、

9樓:倒霉熊

你使用的是下面這個演算法:

雞的隻數=(4×雞兔總隻數-雞兔總腳數)÷2兔的隻數=雞兔總隻數-雞的隻數

但是不懂的是

if(a%1!=0||b%1!=0)

你這裡是什麼意思??

另外,輸出時,別輸出\n 這種多餘的字元,只按照要求以空格分隔就好了??

10樓:匿名使用者

就是啊,你沒有考慮異常的情況,腿不能使奇數吧

11樓:匿名使用者

include

int main(void)

b=(m - n * 2) / 2;

a=n-b;

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

return 0;}

用c語言編寫雞兔同籠問題

12樓:匿名使用者

int m = 0, n = 0;

int a, 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("no answer");

13樓:育知同創教育

#include

#define max 10

int main()

return 0;

}主要明白雞只有兩隻腳,兔有四隻腳。

c語言 雞兔同籠有30個頭,90隻腳,求雞兔各有多少?

14樓:做而論道

採納答案,竟然用了兩層迴圈,呵呵

其實,用不著迴圈查詢,更用不著雙層迴圈。

題目很簡單,推乙個正確的計算公式,並不難。

#include

void main()

15樓:匿名使用者

#include

main () }}

16樓:育知同創教育

#include

main()}

雞兔同籠的簡便演算法,雞兔同籠的問題 c語言怎麼樣編寫

我是一個麻瓜啊 雞兔同籠的簡便演算法 假設法。舉例如下 有若干只雞兔同在一個籠子裡,從上面數,有35個頭,從下面數,有94只腳。求籠中雞和兔的只數。1 假設全是雞 2 35 70 只 雞腳比總腳數少 94 70 24 只 兔子比雞多的腳數 4 2 2 只 兔子的只數 24 2 12 只 雞的只數 3...

Help,求解雞兔同籠問題(用C語言程式設計)

給你個思路 1.兔子和雞的腳都是偶數 得到 n隻腳的n是偶數 2.n可以用乙個數子來表示,即n 2k,k是自然數 3.判斷k是奇數還是偶數,如果是偶數,則籠子中最少有n 4只動物,如果是奇數,那麼籠子中最少有 k 1 2只兔子 1隻雞 這個可以輸出最少值 4.無論k是奇數還是偶數,籠子中最多有k只動...

雞兔同籠的問題公式,雞兔同籠的公式

雞兔同籠,是中國古代著名典型趣題之一,記載於 孫子算經 之中。雞兔同籠問題,是小學奧數的常見題型。在它的解法中,通常是假設法比較簡單易懂一點。雞 兔共100只,雞腳比兔腳多20只。問 雞 兔各多少隻?分析 假設100只都是雞,沒有兔,那麼就有雞腳200只,而兔的腳數為零。這樣雞腳比兔腳多200只,而...