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

Se citesc n nr. naturale. Sa se determine primul numar prim si ultimul numar prim din cele n nr. date. Daca nu exista se va afisa mesajul "imposibil".
Ma puteti ajuta ,va rog?

Răspunsuri la întrebare

Răspuns de AdyMihai
3
#include <iostream>
using namespace std;
int main(){    int i,n,a[10000],t,m,j,x,b,c;    cin>>n;    for(i=1;i<=n;i++)        cin>>a[i];    t=0;    for(i=1;i<=n;i++){        m=0;        for(j=1;j<=a[i];j++)            if(a[i]%j==0)               m++;        if(m==2){            c=a[i];            x=i;            i=n+1;            t++;                };                    };     for(i=n;i>=x+1;i--){        m=0;        for(j=1;j<=a[i];j++)            if(a[i]%j==0)               m++;        if(m==2){            b=a[i];            t++;            i=0;                };                    };    if(t==0) cout<<"imposibil";      else cout<<c<<" "<<b;    return 0;}

chilledzebra: Mersi mult de tot! :D
Alte întrebări interesante