Stiti ce nu merge la programul acesta?
Enunt: Se dă un şir cu n elemente, numere naturale. Să se verifice dacă în şir există elemente prime. #506
#include
using namespace std;
int v[201],prim,n,x,i,d;
int main(){
cin>>n;
for(i=1; i<=n; i++)
cin>>v[i];
prim=0;
for(i=1; i<=n; i++){
x=v[i];
for(d=2; d<=x/d; d++)
if(x%d!=0)
prim=1;
}
if(prim==1)
cout<<"DA";
else
cout<<"NU";
return 0;
}
Răspunsuri la întrebare
Răspuns de
0
poate la primul rand trebuia #include<iostream>
using namespace std;
int main ( )
using namespace std;
int main ( )
Ursuletmicutdragut:
doar am copiat o gresit. Nu acolo e greseala...
Răspuns de
1
nu vad care este problema da o rezolv cum stiu eu:
#include <iostream>
using namespace std;
bool prim(int n)
{ int d;
if(n<2) return 0;
if(n==2) return 1;
if(n%2==0) return 0;
for(d=3;d*d<=n;d+=2)
if(n%d==0) return 0;
return 1;
}
int main()
{ int a[201],n,i;
bool ok=0;
cin>>n;
for(i=1;i<=n;i++) cin>>a[i];
for(i=1;i<=n;i++)
if (prim(a[i])==1)ok=1;
if(ok==1) cout<<"DA";
else cout<<"NU";
return 0;
}
Alte întrebări interesante
Matematică,
8 ani în urmă
Matematică,
8 ani în urmă
Matematică,
8 ani în urmă
Matematică,
8 ani în urmă
Matematică,
8 ani în urmă
Limba română,
9 ani în urmă
Matematică,
9 ani în urmă