@danilfliginskiy
Фронтендер, программист

Почему не работает сложение?

#include <iostream>
#include "locale.h"
using namespace std;

int main()
{
    setlocale(LC_ALL, "Russian");
    system("chcp 1251");

    float n, total = 0;

    cout << "Программа для вычисления числового ряда" << endl;
    cout << "Введите число слагаемых в числовом ряде: ";
    cin >> n;

    for (int i = 1; i <= n; i++) {
        total += (1 / 4);
        cout << endl << total << endl;
    }
    cout << "Сумма числового ряда из " << n << " слагаемых = " << total;

    return 0;
}


Не пойму почему не работает сложение. Если прибавлять единицу, то работает. Если прибавлять 0.25, то все работает, но если прибавлять 1/4, то не работает. Не говоря уже о формуле 1 / (i * 3)
  • Вопрос задан
  • 105 просмотров
Решения вопроса 1
Потому что 1/4 это целочисленное деление. Надо 1.0/4
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы