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.