Odpowiedź:
#include<iostream>
using namespace std;
int main()
{
int x;
cout<<"podaj liczbe\n";
cin>>x;
int y=x-1;
while(1)
{
bool pierwsza=true;
for(int i=2;i*i<=y;++i)
{
if(y%i==0||y<2)
{
pierwsza=false;
break;
}
}
if(pierwsza==false)
{
y--;
continue;
}
cout<<"znaleziona liczba pierwsza: "<<y<<endl;
break;
}
return 0;
}
Wyjaśnienie:
rozwiązanie w c++, liczę na naj ;)