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