使用C#完成如下题目:5、 百钱买百鸡:用一百元买一百只鸡,已知公鸡5元一只,母鸡3元一只,小鸡1元3只。
时间: 2023-09-28 22:13:01 浏览: 218
好的,这是一个经典的数学问题,我们可以使用 C# 编写程序来解决这个问题。下面是代码实现:
```csharp
using System;
class Program
{
static void Main(string[] args)
{
int totalMoney = 100;
int totalNumber = 100;
for (int cock = 0; cock <= totalMoney / 5; cock++)
{
for (int hen = 0; hen <= totalMoney / 3; hen++)
{
int chick = totalNumber - cock - hen;
int totalPrice = cock * 5 + hen * 3 + chick / 3;
if (chick % 3 == 0 && totalPrice == totalMoney)
{
Console.WriteLine("公鸡数量:{0},母鸡数量:{1},小鸡数量:{2}", cock, hen, chick);
}
}
}
}
}
```
程序中,我们使用两个 for 循环来枚举公鸡和母鸡的数量,然后计算出小鸡的数量,并且判断是否满足题目要求:总价为 100 元。如果满足条件,就输出三种鸡的数量。
运行程序,得到的结果是:
```
公鸡数量:0,母鸡数量:25,小鸡数量:75
公鸡数量:4,母鸡数量:18,小鸡数量:78
公鸡数量:8,母鸡数量:11,小鸡数量:81
公鸡数量:12,母鸡数量:4,小鸡数量:84
```
这四组解分别表示,公鸡不买,母鸡买 25 只,小鸡买 75 只;公鸡买 4 只,母鸡买 18 只,小鸡买 78 只;公鸡买 8 只,母鸡买 11 只,小鸡买 81 只;公鸡买 12 只,母鸡买 4 只,小鸡买 84 只。
阅读全文