#include #include using namespace std; int main(int argc, char *argv[]) { int intervalLo = 0, intervalHi = 0; cout << "Program wypisuje liczby pierwsze i doskonale w zadanym przedziale" << endl << endl; cout << "Podaj dolna granice przedzialu: "; cin >> intervalLo; cout << "Podaj gorna granice przedzialu: "; cin >> intervalHi; for(int i = intervalLo; i <= intervalHi; i++) { int isPrime = 1, tmpSuma = 0; for(int j = 2, k = 1; (k < i) && (j < i); j++, k++) { if(i % j == 0) { isPrime = 0; } if(i % k == 0) { tmpSuma += k; } } if(isPrime == 1) { cout << "liczba " << i << " jest pierwsza " << endl; } if(tmpSuma == i) { cout << "liczba " << i << " jest doskonala " << endl; } } system("PAUSE"); return EXIT_SUCCESS; }