странный алгоритм конечно, если введенное значение "а" будет меньше 0, то код зациклится. Тобишь ответ всегда будет равен отрицательным значениям