Задать вопрос
  • Не могу найти ошибку в цикле.Что делать?

    0xD34F
    @0xD34F
    Переменная n объявлена как целочисленная:

    int n=1

    Соответственно, результат выражения

    ((n-1)*(n-1))/n

    тоже будет целым. Чтобы был вещественным, в выражении должно быть где-то использовано вещественное значение.

    Можно выполнять для n приведение типов: ((n - 1) * (n - 1)) / (float) n.

    Или пусть одна из использованных в выражении констант будет вещественной: ((n - 1.0) * (n - 1)) / n.
    Ответ написан
    Комментировать