Witam
Przeglądałem podobne tematy, lecz niestety żadna z nich mi nie pomogła ze względu na to że muszę skorzystać stricte z funkcji czy_pierwsza. Próbowałem na wiele sposobów, włącznie z użyciem tablic. Ale nie mam już do tego siły więc prosiłbym o pomoc
Napisać program znajdujący wszystkie liczby pierwsze w zakresie podanym przez użytkownika korzystając z funkcji czy_pierwsza().
Kod Poniżej.
#include<iostream>
using namespace std;
bool czy_pierwsza(long long a) {
bool pierwsza = 1;
for (int i = 2; i*i <= a; i++) {
if (a%i == 0) {
pierwsza = 0;
break;
}
}
return pierwsza;
}
int main() {
long long liczba;
cout << "podaj liczbe: ";
cin >> liczba;
bool jest_pierwsza = czy_pierwsza(liczba);
if (jest_pierwsza)
cout<<liczba<<" jest liczba pierwsza";
else
cout <<liczba << " nie jest liczba pierwsza";
}