雞兔同籠問題是一個經典的數學問題,可以使用循環和窮舉法來解決。
假設籠子里有n只雞和m只兔,總共有x只腳。根據題意,一只雞有2只腳,一只兔有4只腳,可以得到以下方程: 2n + 4m = x
根據這個方程,我們可以使用循環和窮舉法來解決雞兔同籠問題。 具體步驟如下:
以下是使用C語言編寫的示例代碼:
#include <stdio.h>
int main() {
int x; // 總腳數
printf("請輸入籠子里的總腳數:");
scanf("%d", &x);
int n, m;
int found = 0; // 標記是否找到解
for (n = 0; n <= x/2; n++) {
for (m = 0; m <= x/4; m++) {
if (2*n + 4*m == x) {
found = 1;
break;
}
}
if (found) {
break;
}
}
if (found) {
printf("雞的數量:%d\n", n);
printf("兔的數量:%d\n", m);
} else {
printf("無解\n");
}
return 0;
}
運行這段代碼,輸入總腳數,即可得到雞和兔的數量解答。