using System;
namespace _026_循环嵌套
{
class Program
{
static void Main(string[] args)
{
//for (int i = 1; i <= 9; i++)
//{
// //i 右乘数 左乘数1-i
// for (int j = 1; j <= i; j++)
// {
// Console.Write("{0}x{1}={2,2} ", j, i, i * j);
// }
// Console.WriteLine();
//}
////x y z 公鸡1-33 母鸡1-20 小鸡1-50
//for (int x = 1; x <= 100 / 3; x++)
//{
// for (int y = 1; y < 100 / 5; y++)
// {
// for (int z = 1; z < 100 / 2; z++)
// {
// //是否花费了100文,100只鸡
// if (3 * x + 5 * y + 2 * z == 100)
// {
// Console.WriteLine("公鸡{0}, 母鸡{1}, 小鸡{2}", x, y, z);
// }
// }
// }
//}
//自写
//百元买百鸡 公鸡3元一只,母鸡5元一只,小鸡3只一元
for (int x = 0; x <= 100 / 3; x++)//公鸡最多33只
{
for (int y = 0; y <= 100 / 5; y++)//母鸡最多20只
{
for (int z = 0; z < 100; z += 3)//z+=3是因为小鸡3元一只,凑整,这样没有必要计算小数点
{
//是否 100只鸡,且 花费了100元
if ((x + y + z == 100) && (3 * x + 5 * y + z / 3 == 100))
{
Console.WriteLine("公鸡:{0,2}, 母鸡:{1,2}, 小鸡:{2}", x, y, z);
}
}
}
}
}
}
}