問題100元買100只雞,公雞一隻5元,母雞一隻3元,小雞一元三隻。。有哪幾種買法?
Console.WriteLine("100元買100雞");
int money = 100; //100元買100雞
for (int gongJi = 0; gongJi < 20; gongJi++)
{
for (int muJi = 0; muJi < 30; muJi++)
{
for (int xiaoJi = 0; xiaoJi < 100; xiaoJi++)
{
money = 100 - gongJi * 5 - muJi * 3 - xiaoJi;
if (gongJi + muJi + 3 * xiaoJi == 100 && money == 0)
{
Console.WriteLine("公雞數:" + gongJi + "母雞數:" + muJi + "小雞數:" + 3 * xiaoJi);
}
}
}
}
此類問題的思想:求出各類能買的最大值,開始循環求解。