// Liczby Pierwsze.cpp : Defines the entry point for the console application.
//
#include "stdafx.h"
#include <iostream>
using namespace std;
int number, i, j, N;
int main()
{
cout << "Liczba prob: ";
cin >> N;
for (j = 0; j < N; j++)
{
cout << "Podaj liczbe: ";
cin >> number;
for (int i = 2; i <= (number / 2) + 1 && number % i != 0; i++) cout << i << endl;
if (number % i != 0) cout << "TAK" << endl;
else cout << "NIE" << endl;
}
return 0;
}
Wyrzuca mi kod po wykonaniu pętli w linii if (number % i != 0) cout << "TAK" << endl; . A błąd jest taki:
Nieobsłużony wyjątek w lokalizacji 0x009B5ACA w Liczby Pierwsze.exe: 0xC0000094: Integer division by zero.
I się zastanawiam, bo "i" jest różne od zera. Nie wiem co jest źle.