Keep on going never give up.

Let's Go

C#【练习】有30个人,其中男人,女人和小孩,在一家小饭馆里共花了50先令。每个男人花3先令。每个女人花2先令。每个小孩花1先令。 问男人,女人和小孩各有多少?

C#Lonely2019-05-20 02:12:28200次0条

//有30个人,其中有男人,女人,小孩,在一家餐厅消费了50元,其中每个男人各消费3元,每个女人各消费2元,每个小孩各消费1元,问男人,女人,小孩各有几人?

int x = 0, y = 0, z = 0; //定义男人为:x;  定义女人为:y;  定义小孩为:z;
for (x = 0; x <= 16; x++) //16*3=48,所以男的最多为16个
{
    for (y = 0; y <= 25; y++) //2*25=50,所以女的最多为25个
    {
        for (z = 0; z <= 50; z++) //1*50=50,所以小孩最多为50个
        {
            if (x + y + z == 30 && 3 * x + 2 * y + 1 * z == 50)
            {
                Console.WriteLine("男人 {0} 个\t女人 {1} 个\t小孩 {2} 个", x, y, z);
            }
        }
    }
}
Console.ReadKey();

image.png

暗锚,解决锚点偏移

文章评论

    嘿,来试试登录吧!