Как я могу решить проблему Каттиса с C#? [закрыто]C#

Место общения программистов C#
Anonymous
 Как я могу решить проблему Каттиса с C#? [закрыто]

Сообщение Anonymous »

"Упс! Последняя партия батарей для ноутбуков имеет небольшую проблему. Ничего особенного, просто небольшая тенденция взорваться, когда их толкают слишком сильно, это все. Некоторые из наших клиентов продолжают приставать к нам в этом крошечном дефекте, и средства массовой информации просто дадут нам перерыв. Батарея может взорваться только тогда, когда его толкают (то есть, когда он доставляет слишком много усилий). /> Milliamperes (MA), но возможно, что взрыв может произойти ниже этого уровня. Устройство тестирования будет подключать к нему батарею (одна батарея может быть подключена за раз) доставить
ma, где
является целым числом. Устройство тестирования построено таким образом, что батарея всегда будет взорваться, если в этом токе есть какой -либо риск взрыва. Учитывая закон Мерфи (все, что может пойти не так, пойдет не так), мы хотим минимизировать количество тестов, необходимых в худшем случае. случаи). Каждая строка содержит одно положительное целое число
между
и
включительно, давая ток, при котором батарея, как известно, взорвется. Ввод завершается линией, содержащей
, которая не должна производить какой-либо выход. < /P>
Выход
Для каждого случая распечатайте одну строку, содержащую количество тестов наихудшего сбора при использовании оптимального тестирования. />0
1
4
7"
i need help to solv this problem i wrote code but i getting wrong output " 1 2 4 7 "
"using System;
namespace Test
{
internal class Program
{
static void Main(string[] args)
{< /p>

Код: Выделить всё

        while (true)
{
int n = int.Parse(Console.ReadLine());

if (n == 0)
break;

int Tester = CalculateMinTests(n);
Console.WriteLine(Tester);
}
}

static int CalculateMinTests(int n)
{

int tester = 0;
int totalCurrent = 0;

while (totalCurrent < n)
{
tester++;
totalCurrent += tester;
}

return tester;
}
}
} "

Подробнее здесь: https://stackoverflow.com/questions/794 ... lem-with-c

Вернуться в «C#»