Ошибка при отладке в Visual Studio 2015. Если вводить значение больше единицы то программа работает, вводишь меньше - ломается.
#include <iostream>
#include <iostream>
using namespace std;
int main() {
int y=0, eps, i=2, s;
cout << "Enter eps " << "\n";
cin >> eps;
if (eps >= 1) {
cout << "Error" << "\n";
}
else {
while (eps > s) {
s = 1 / i;
i++;
y = y + s;
}
cout << "y=" << y;
}
return 0;
}
Целочисленное деление s = 1 / i;
при ваших i>=2
всегда дает 0. Работайте с переменными double
, например, а вместо 1
пишите 1.0
.
Как меняется крипторынок и к чему готовиться владельцам криптообменников
Как называется библиотека подключающая все библиотеки в c++?
Используй isdigit() для проверки
мой код Все работаетНо после "нажмите любую клавишу чтобы продолжить" вылетает ошибка
Выдавать ошибку, если вводимый в массив элемент содержит пробел пример - "1 1" Написал сортировку ХоараСделал ошибки, если юзер вводит, символ,...