1. 程式人生 > >C語言解決百錢百雞問題

C語言解決百錢百雞問題

題目來源:大工慕課 連結
作者:Caleb Sung

問題

古代數學家張丘建在《算經》一書中提出的數學問題:
雞翁一值錢五,雞母一值錢三,雞雛三值錢一。百錢買百雞,問雞翁、雞母、雞雛各幾何?

抽象為數學模型

設雞翁 雞母 雞雛數量分別為x y z,則:
x+y+y=100
5x+3y+(1/3)z=100

解答示範

採用窮舉法解決:

#include<stdio.h>

int main(){
    int x, y, z;
    for(x=0; x<100; x++){
        for(y=0; y<100; y++){
            for
(z=0; z<100; z++){ if(x+y+z==100 && 5*x+3*y+z/3==100){ printf("雞翁%d只,雞母%d只,雞稚%d只。\n", x, y, z); } } } } return 0; }

執行結果

這裡寫圖片描述