今有雞翁一,值錢伍;雞母一,值錢三;雞鶵三,值錢一。凡百錢買雞百隻,問雞翁、母、鶵各幾何?答曰:雞翁四,值錢二十;雞母十八,值錢五十四;雞鶵七十八,值錢二十六。又答:雞翁八,值錢四十;雞 母十一,值錢三十三,雞鶵八十一,值錢二十七。又答:雞翁十二,值錢六十;雞母四、值錢十二;雞鶵八十 四,值錢二十八。”
簡單的說就是公雞每隻值5 文錢,母雞每隻值3 文錢,而3 只小雞值1 文錢。用100 文錢買100 只雞,問:這100 只雞中,公雞、母雞和小雞各有多少隻?
該題目本質是兩個三元等式,
#include <stdio.h>
void main()(c++用 int main)
{
int cocks=0,hens,chicks;
while(cocks<=20)
{
hens=0;
while(hens<=33)
{
chicks=100-cocks-hens;
if(5.0*cocks+3.0*hens+chicks/3.0==100.0)
printf("公雞%d只,母雞%d只,小雞%d只\n",cocks,hens,chicks);
hens++;
}
cocks++;
}
}