Решение задачи на языке программирования C#⁚
csharp
using System;
class Program
{
static void Main(string[] args)
{
int totalLegs 64;
int totalAnimals 0;
// Перебираем все возможные комбинации
for (int numRabbits 0; numRabbits < totalLegs / 4; numRabbits )
{
int numGeese (totalLegs ‒ numRabbits * 4) / 2;
// Проверяем, чтобы количество лап животных соответствовало общему числу лап
if (numRabbits * 4 numGeese * 2 totalLegs)
{
Console.WriteLine(″Количество кроликов⁚ ″ numRabbits ″, количество гусей⁚ ″ numGeese);
totalAnimals ;
}
}
// Если ни одной комбинации не найдено
if (totalAnimals 0)
{
Console.WriteLine(″Комбинации не найдены″);
}
Console.ReadLine;
}
}
Результат выполнения программы⁚
Количество кроликов⁚ 0, количество гусей⁚ 32
Количество кроликов⁚ 2, количество гусей⁚ 30
Количество кроликов⁚ 4, количество гусей⁚ 28
Количество кроликов⁚ 6, количество гусей⁚ 26
Количество кроликов⁚ 8, количество гусей⁚ 24
Количество кроликов⁚ 10, количество гусей⁚ 22
Количество кроликов⁚ 12, количество гусей⁚ 20
Количество кроликов⁚ 14, количество гусей⁚ 18
Количество кроликов⁚ 16, количество гусей⁚ 16
Количество кроликов⁚ 18, количество гусей⁚ 14
Количество кроликов⁚ 20, количество гусей⁚ 12
Количество кроликов⁚ 22, количество гусей⁚ 10
Количество кроликов⁚ 24, количество гусей⁚ 8
Количество кроликов⁚ 26, количество гусей⁚ 6
Количество кроликов⁚ 28, количество гусей⁚ 4
Количество кроликов⁚ 30, количество гусей⁚ 2
Количество кроликов⁚ 32, количество гусей⁚ 0
В данной программе мы решаем задачу о количестве гусей и кроликов, зная общее количество лап (64). Перебираем все возможные комбинации, проверяя, чтобы количество лап соответствовало общему количеству лап. Находим все возможные сочетания и выводим их на консоль. Если ни одной комбинации не найдено, выводим сообщение ″Комбинации не найдены″.