Ежегодный прирост рыбы в пруду составляет 15% - C#

Узнай цену своей работы

Формулировка задачи:

Ежегодный прирост рыбы в пруду составляет 15%. Запасы рыбы оценены в А тонн. Ежегодный план отлова В тонн. Наименьший запас рыбы, ниже которого запас уже не восстанавливается, составляет С тонн. Составьте алгоритм и программу, подсчитывающую, сколько лет можно выдерживать заданный план?

Решение задачи: «Ежегодный прирост рыбы в пруду составляет 15%»

textual
Листинг программы
using System;
 
namespace прирост_рыбы
{
    class Program
    {
        static void Main()
        {
            Console.WriteLine("Введите кол-во запаса рыбы: ");  //данные A
            double zapas = double.Parse(Console.ReadLine());
 
            Console.WriteLine("Введите ежегодный план отлова: ");  //данные B
            double plan = double.Parse(Console.ReadLine());
 
            Console.WriteLine("Введите наименьшее кол-во рыбы: ");  //данные C
            double krit = double.Parse(Console.ReadLine());
 
            double rost_fish;
            int kolv = 0;
 
            if (zapas > krit)
            {
                rost_fish = zapas * 0.15;
 
 
                if (rost_fish < plan)
                {
                    double fish=rost_fish;  
 
                    for (int i = 0; krit<fish; i++)
                    {
                        zapas = fish - plan;
                        fish = fish * 0.15; 
                        
                        kolv++;
                    }
                    for (int i = 0; plan < zapas; i++)
                    {
                        zapas = zapas - plan;
                        kolv++;
                    }
                    Console.WriteLine("План можно выдерживать {0} лет.", kolv);
 
                }
                else
                    Console.WriteLine("План по производству рыбы может продолжаться бесконечно.");
 
            }
            else
            {
                for(int i = 0;plan<zapas;i++)
                {
                    zapas= zapas-plan;
                    kolv++;
                }
                Console.WriteLine("План можно выдерживать {0} лет.", kolv);
            }
 
            Console.ReadLine();
                        
        }
    }
}

Оцени полезность:

5   голосов , оценка 4 из 5
Похожие ответы