Informatică, întrebare adresată de RataGanditoare, 9 ani în urmă

Am nevoie de ajutor rapid!

1) Se citeste de la tastatura un numar n (1<=n<=50). Sa se scrie un program care afiseaza cel mai mare numar prim mai mic sau egal cu n.

2) Se citeste de la tastatura un numar n (1<=n<=50). Sa se scrie un program care afiseaza cel mai mic numar prim mai mare sau egal cu n.

Va rog!

Răspunsuri la întrebare

Răspuns de Hellcase010
0
int prim(int n)
{
int i,OK=1;
for(i=2;i<=sqrt(n);i++)
      if(n%i==0)
            OK=0;
return OK;
}
int main()
int n,p1,p2,i,q=1;
for(i=n;i>=2;i--)
     if(prim(i)==1)
        p1=i;
i=n;
while(q)
{
       if(prim(i)==1)
            {
              p2=i;
              q=0;
            }
cout<<p1<<" "<<p2;
return 0;

Alte întrebări interesante