Cerința
Se dau n numere naturale. Calculați câte dintre ele sunt prime, cel mai mare și cel mai mic număr prim.
Date de intrare
Programul citește de la tastatură numărul n, iar apoi n numere naturale.
Date de ieșire
Programul va afișa pe ecran numărul C A B, reprezentând câte dintre numerele date sunt prime, cel mai mic și cel mai pare număr prim.
Restricții și precizări
1 ≤ n ≤ 10000
cele n numere citite vor fi mai mici decât 1.000.000.000
Exemplu
Intrare
9
7 3 10 17 14 1 9 3 13
Ieșire
5 3 17
//1408
Răspunsuri la întrebare
Răspuns de
1
#include<iostream>
using namespace std;
int main()
{ int n,v[100],d=1,p=0,i,k=0,max1=0,min1=99999;
cin>>n;
for(i=0;i<n;i++)
{cin>>v[i];}
for(i=0;i<n;i++)
{ if(v[i]==1)
{i++;}
while(d<=v[i])
{ if(v[i]%d==0)
{p++;}
d++;
}
if(p==2)
k++;
{if(v[i]>max1)
{max1=v[i];}
if(v[i]<min1)
{min1=v[i];}}
p=0;
d=1;}
cout<<k<<endl;
cout<<min1<<endl;
cout<<max1<<endl;
}
using namespace std;
int main()
{ int n,v[100],d=1,p=0,i,k=0,max1=0,min1=99999;
cin>>n;
for(i=0;i<n;i++)
{cin>>v[i];}
for(i=0;i<n;i++)
{ if(v[i]==1)
{i++;}
while(d<=v[i])
{ if(v[i]%d==0)
{p++;}
d++;
}
if(p==2)
k++;
{if(v[i]>max1)
{max1=v[i];}
if(v[i]<min1)
{min1=v[i];}}
p=0;
d=1;}
cout<<k<<endl;
cout<<min1<<endl;
cout<<max1<<endl;
}
davidalexandru9:
0 puncte
Alte întrebări interesante
Matematică,
8 ani în urmă
Limba română,
8 ani în urmă
Limba română,
9 ani în urmă
Matematică,
9 ani în urmă
Istorie,
9 ani în urmă
Matematică,
9 ani în urmă