Къде е проблемът ? задача Moving while loop
Моля за малко помощ,зацикля ми на 75/100 а изходите ми са верни ,къде може да е бъга в задачата ?
using System;
namespace traning
{
class Program
{
static void Main(string[] args)
{
int width = int.Parse(Console.ReadLine());
int legth = int.Parse(Console.ReadLine());
int height = int.Parse(Console.ReadLine());
double freeSpace = width * legth * height;
string input = Console.ReadLine();
double currentBoxes = 0;
while (input != "Done")
{
currentBoxes = double.Parse(input);
freeSpace = freeSpace - currentBoxes;
if (freeSpace < 0)
{
Console.WriteLine($"No more free space! You need {Math.Abs(freeSpace)} Cubic meters more.");
break;
}
input = Console.ReadLine();
}
if (freeSpace > currentBoxes)
{
Console.WriteLine($"{Math.Abs(freeSpace)} Cubic meters left.");
}
}
}
}