Se citesc n numere.Sa se afiseze cate numere au prima cifra un numar prim.
Răspunsuri la întrebare
Răspuns de
0
Răspuns:
Pentru numerele 16, 27, 93, 0, 33, se va afisa "numarul de numere care au prima cifra un numar prim 2"
Explicație:
#include <iostream>
using namespace std;
int prim(int n)
{
int d, ok=1;
for(d=2; d<=n/2; d++)
{
if(n%d==0)
ok=0;
}
if(ok==1)
return n;
else
return 0;
}
int primacifra(int n)
{
while(n>10)
{
n/=10;
}
return n;
}
int main() {
int n, nr=0;
cin>>n;
if(prim(primacifra(n)))
nr++;
while(n!=0)
{
cin>>n;
if(prim(primacifra(n)))
nr++;
}
cout<<"numarul de numere care au prima cifra un numar prim "<<nr;
return 0;
}
Alte întrebări interesante
Matematică,
8 ani în urmă
Limba română,
8 ani în urmă
Istorie,
8 ani în urmă
Geografie,
8 ani în urmă
Matematică,
8 ani în urmă
Limba română,
9 ani în urmă
Limba română,
9 ani în urmă
Limba română,
9 ani în urmă