C# Elementary3 Back to the streetsIf statement: Drones to kill enemies

Hello, I’m working on this task:

Write a program that calculates the minimum number of your drones needed to destroy enemies. Make it simple - your Main method should_not_ contain brackets {…} or use an ‘else’.

Here is my code:


namespace IfStatements
{
   class DronesToKillEnemies
   {
       static void Main(string[] args)
       {
        int enemyDrones = 10;
        int myDrones = 2;
        int myDroneCanKillEnemies = 3;
           
           if (enemyDrones > myDroneCanKillEnemies * myDrones)
          
               myDrones = myDrones + 1;
          
          

          
          

           Console.WriteLine($"I need {myDrones} drones.");
       }
   }
}

Can anyone please help me to solve it?

Якщо після if немає дужок {} виконується лише перший рядок після умови. Він у вас пустий. Приберіть його :slight_smile:
Далі у задачі Вам слід знайти мінімальне значення. Ви можете у своє рішення підставити значення. Після виконання умови myDrones буде 3. 3*3 все одно буде менше ніж enemyDrones.

Також для рішення я б рекомендувала використовувати while замість if :slight_smile: