雞兔同籠問題是一個經典的數學問題,可以用C語言來編寫求解程序。以下是一個簡單的C語言程序來解決雞兔同籠問題:
#include <stdio.h>
int main() {
int head, foot, chicken, rabbit;
printf("請輸入頭的總數和腳的總數:");
scanf("%d %d", &head, &foot);
rabbit = (foot - 2 * head) / 2;
chicken = head - rabbit;
if (rabbit >= 0 && chicken >= 0 && foot == 4 * chicken + 2 * rabbit) {
printf("雞的數量為:%d,兔的數量為:%d\n", chicken, rabbit);
} else {
printf("無解\n");
}
return 0;
}
在上面的程序中,我們首先輸入頭的總數和腳的總數,然后根據數學關系式來求解雞和兔的數量。最后判斷是否存在解,如果存在則輸出雞和兔的數量,如果不存在則輸出無解。您可以在C語言的編譯器中運行這個程序并輸入頭的總數和腳的總數來求解雞兔同籠問題。