Pytanie 10

Przedstawiony na filmie kod napisany w języku C++ nie kompiluje się. Co należy zmienić w tym kodzie, aby proces kompilacji wykonał się bez błędów?

#include <iostream>
using namespace std;

int main() {

    int x;
    cout <<"podaj liczbę naturalną większą od 1:";
    cin >> x;
    if(sprawdz(x)) cout << x << " jest liczbą pierwszą "<<endl;
    else cout << x << "jest liczbą złożoną "<<endl;
}
bool sprawdz(int x) {
    for (int i = 2; i < x; i++)
        if (x % i == 0) return false;
    return true;
}

Opcje odpowiedzi:

A) Dodać deklarację funkcji sprawdz przed funkcją main.
B) Poprawić błąd w funkcji sprawdz, polegający na braku nawiasów {} w pętli for.
C) Zadeklarować zmienną sprawdz przed jej użyciem w linii 11.
D) Zapisać poprawnie warunek w instrukcji if w linii 11, np. sprawdz(x)==true.