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

Sa se afiseza cel mai mic numar prim, mai mare decat un numar dat n. ( Exemplu: daca n=10 , numarul va fi 11 )

Răspunsuri la întrebare

Răspuns de Iulica1
10
#include <iostream>
using namespace std;

int estePrim(int x) {
    int prim=1, d=2;    
    while (d<=x/2)    {
        if (x%d==0) prim=0;
        d = d+1;
    }   
    return prim;
}

int main(){
    unsigned n,i,d,OK, prim;
    cout<<"n="; cin>>n;
    i = n+1;
    while(!OK)    {
        OK = estePrim(i);
        if(OK == 1) {
            prim = i;
        }
        i++;   
    }   
    cout<<prim;   
    return 0;
}
Alte întrebări interesante