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

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 NuPotSaStiuTot
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];
}
Alte întrebări interesante