Pytanie 11

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;
}

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
D. Zapisać poprawnie warunek w instrukcji if np. sprawdz(x)==true