Vrea sa rezolvati asta cat mai repede va rog
Răspunsuri la întrebare
1)
bool prim(int x)
{
if(x<2) return 0;
if(x==2) return 1;
if(x%2==0) return 0;
for(int d=3; d*d<x; d+=2)
if(x%d==0) return 0;
return 1;
}
int nr_prime (int a, int b)
{
int nr=0;
if(a>b) swap(a, b);
for(int i=a; i<=b; i++)
if(prim(i)==1) nr++;
return nr;
}
2)
#include <iostream>
using namespace std;
bool prim(int x)
{
if(x<2) return 0;
if(x==2) return 1;
if(x%2==0) return 0;
for(int d=3; d*d<x; d+=2)
if(x%d==0) return 0;
return 1;
}
int main()
{
int n, nr=0, x;
cin>>n;
for(int i=1; i<=n; i++)
{
cin>>x;
if(prim(x)==1)
nr++;
}
cout<<nr;
return 0;
}
3)
#include <iostream>
using namespace std;
int main()
{
int n;
cin>>n;
int nou=0, p=1;
while(n)
{
if(n%2==0) ///daca cifra este para o adaugam in noul nr format
{
nou=n%10*p+nou;
p*=10;
}
n/=10;
}
cout<<nou;
return 0;
}
4)
#include <iostream>
using namespace std;
int main()
{
int n;
cin>>n;
int nou=0, p=1;
while(n)
{
if(n%2==1) ///daca cifra este impara o adaugam in noul nr format
{
nou=n%10*p+nou;
p*=10;
}
n/=10;
}
cout<<nou;
return 0;
}
Bafta!!!