Odpowiedź:
#include <iostream>
#include <cstdlib>
#include <ctime>
int generateNumber(){
srand(time(nullptr));
return rand() % 21;
}
bool isEven(int number){
return number % 2 == 0;
}
bool isPrime(int number){
int counter = 0;
for(int i = 2; i <= number; i++){
if(number % i == 0){
counter++;
}
}
return counter == 1;
}
int main() {
int number = generateNumber();
std::cout << "Wylosowana liczba to " << number << std::endl;
std::cout << isEven(number) << std::endl;
std::cout << isPrime(number);
return 0;
}
Wyjaśnienie:
O coś takiego chodziło? Najlpierw generujemy liczbę z przedziału, a potem sprawdzamy czy jest parzysta i czy jest pierwsza