Se dă un vector cu n elemente numere naturale. Să se șteargă din vector toate elementele care sunt numere prime.
#include
#include
using namespace std;
int main()
{
long long v[1003],i,n,d,ok=0;
cin>>n;
for(i=1;i<=n;i++)
{
cin>>v[i];
}
for(i=1;i<=n;i++)
{
if(v[i]!=1)
{
for(d=2;d<=sqrt(v[i]);d++)
{
if(v[i]%d==0)
{
ok=1;
break;
}
}
if(ok==1)
cout<
ok=0;
}
else
cout<<1;
}
}
80 pct.help
Răspunsuri la întrebare
Răspuns de
7
for(i=1;i<=n;i++){
if (v[i]==2)
ok=1;
else
ok=0;
if(v[i]>2){
for(d=3;d<=sqrt(v[i]);d=d+2){
if(v[i]%d==0){
ok=1;
break;
}
}
}
if(ok==0)
cout << v[i];
}
if (v[i]==2)
ok=1;
else
ok=0;
if(v[i]>2){
for(d=3;d<=sqrt(v[i]);d=d+2){
if(v[i]%d==0){
ok=1;
break;
}
}
}
if(ok==0)
cout << v[i];
}
Alte întrebări interesante
Informatică,
8 ani în urmă
Limba română,
8 ani în urmă
Franceza,
9 ani în urmă
Limba română,
9 ani în urmă
Limba română,
9 ani în urmă