Я создаю программу для проектов Eyler, вопрос 3, и хотя это может не иметь особого значения, я в настоящее время пытаюсь сделать этот код занятым числом и протестировать, если он простой или нет. Теперь, прежде чем я попытаюсь устранить эту функцию, он дает мне ошибку "исключение с плавающей запятой" сразу после ввода номера. Здесь код:
int main()
{
int input;
cout << "Enter number: " << endl;
cin>> input;
int i = input/2;
int c;
for (i>0; i--;) {
c= input%i;
if (c==0 || i == 1)
cout << "not prime" << endl;
else
cout << "prime" << endl;
}
return 0;
}
так по сути, почему он дает мне исключение с плавающей запятой и что это значит?