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
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;}
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
Chimie,
9 ani în urmă
Engleza,
9 ani în urmă
Matematică,
9 ani în urmă
Matematică,
9 ani în urmă
Limba română,
10 ani în urmă
Matematică,
10 ani în urmă