C語言解決百錢百雞問題
阿新 • • 發佈:2019-02-10
題目來源:大工慕課 連結
作者: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;
}