出自張丘建<算經>裡面的題目.幫忙解決我的一個疑惑
出自張丘建<算經>裡面的題目,大致意思如下:公雞1只/五元
母雞1只/三元
小雞三只/一元
只有100元,求解公雞,母雞,小雞各能買多少?
我想問的問題是if(5.0*cocks+3.0*hens+chicks/3.0==100.0)
如果把5.0, 3.0, 100.0後面的零去掉,為什麽算出的結果各不同?
void main()
{int cocks=0,hens,chincks;
while (cocks<=19)
{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,chincks);
}
cocks++;
}
}