Witam serdecznie.
To mój pierwszy wpis, więc jeśli popełnię jakieś błędy z góry przepraszam.
Potrzebuję pomocy z moim programem który jak w temacie dotyczy liczb pierwszych.
Wypisuje on liczby pierwsze z podanego zakresu, chciałbym aby podane liczby (wszystkie lub tylko dwie) zapisywał do pliku.
#include <iostream>
using namespace std;
int main()
{
int dolny_zakres =1000, gorny_zakres =2000, liczby, czy_nie_jest_pierwsza;
if (gorny_zakres < 2)
{
cout << "Brak l. pierwszych..";
exit(0);
}
cout << "Oto liczby pierwsze z podanego przedzialu: " << endl;
if (dolny_zakres == 1)
dolny_zakres += 2;
if (dolny_zakres % 2 == 0)
dolny_zakres++;
for (int i = dolny_zakres; i <= gorny_zakres; i = i + 2)
{
czy_nie_jest_pierwsza = 0;
for (liczby = 2; liczby <= i / 2; liczby++)
{
if ((i % liczby) == 0)
{
czy_nie_jest_pierwsza = 1;
break;
}
}
if (czy_nie_jest_pierwsza == 0)
cout << i << endl;
}
cin.get();
cin.get();
return 0;
}
Z góry dziękuję za pomoc.