三种循环方法
using System;
namespace ConsoleApp2
{
class Program
{
static void Main(string[] args)
{
三层循环
for (i = 0; i <= 100 / 5; i++)
for (j = 0; j <= 100 / 3; j++)
for (k = 0; k <= 100; k += 3)//三层循环
{
if (i + j + k == 100 && 5 * i + 3 * j + k / 3 == 100)
{
Console.WriteLine("公鸡 {0} 母鸡 {1} 小鸡 {2}", i, j, k);
}
}
两层循环
int i, j, k;
for (i = 0; i <= 100 / 5; i++)
for (j = 0; j <= 100 / 3; j++)//两层循环
{
k = 100 - i - j;
if (k % 3 == 0 && 5 * i + 3 * j + k / 3 == 100)
{
Console.WriteLine("公鸡 {0} 母鸡 {1} 小鸡 {2}", i, j, k);
}
}
一层循环
for (i = 0; i <= 100 / 5; i++)//一层循环
{
j = 200 - 14 * i;
k = 3 * (200 + 2 * i);
if (j >= 0 && k >= 0)
{
if (j % 8 == 0 && k % 8 == 0)
{
Console.WriteLine("公鸡 {0} 母鸡 {1} 小鸡 {2}", i, j / 8, k / 8);
}
}
}
Console.Read();
}
}
}