Нерабочий цикл c++, помогите найти ошибку

235
06 января 2018, 03:10

Смысл задачи:

Ввести число вводимых чисел, ввести эти числа и найти их сумму.

#include <iostream>
using namespace std;
int main() {
    int sum = 0, input, datas;
    cout << "input data" << endl;
    cin >> datas;
    for (int att = 0; att == datas; att++) {
        cin >> input;
        sum = sum + input;
    }
    cout << "answer:\n" << sum;
    cin.get(); cin.get();
}

Цикл просто не работает, он пропускается, почему?

Answer 1
for (int att = 0; att == datas; att++)

Цикл читается как "выполнять, пока att равно datas". Если ввести 0, то один раз он выполнится. Наверное, имеется в виду att <= datas ?

READ ALSO
Ошибка Adnroid studio [требует правки]

Ошибка Adnroid studio [требует правки]

Почему подчеркивает красной линией? Я только начала все это изучать, буквально час назадЧто делать?

164
Парсю RINEX OBS File, есть проблемы

Парсю RINEX OBS File, есть проблемы

Здравствуйте, подскажите, пожалуйста, к чему относятся значения, начиная со 2 строки Rinex Obs файлаВ 1 строке (после END OF HEADER) я определил число...

268
Backend на Java

Backend на Java

Доброе время сутокНачал учиться backend, но видео-курс на ютубе не до конца закончен и у меня осталась пара вопросов

200
Считывание даты из файла и запись в файл

Считывание даты из файла и запись в файл

В файле у меня условная база данных, в которой хранятся объекты с даннымиОдним из данных является дата и записывается дата в формате dd

191