Se citește un nr natural x și o cifră k ( 0 este mai mic sau egal decât k și k este mai mic sau egal decât 9 ) . Sã se afișeze de câte ori apare cifra k în scrierea nr x . Prin program C++. Vă rog!
Răspunsuri la întrebare
Răspuns de
0
#include <iostream>
using namespace std;
int n,v[100],k,nr;
void citire()
{
cout<<"n= ";cin>>n;
cout<<"k= ";cin>>k;
for(int i=1;i<=n;i++)
{
cout<<"v["<<i<<"]= ";
cin>>v[i];
}
}
int verificare(int a)
{
while(a!=0)
{
if(a%10==k)
return 1;
a/=10;
}
return 0;
}
int prim(int a)
{
for(int d=2;d<=a/2;d++)
if(a%d==0)
return 0;
return 1;
}
void prelucrare()
{
for(int i=1;i<=n;i++)
if(verificare(v[i])&&prim(v[i]))
nr++;
}
int main()
{
citire();
prelucrare();
cout<<nr;
return 0;
}
using namespace std;
int n,v[100],k,nr;
void citire()
{
cout<<"n= ";cin>>n;
cout<<"k= ";cin>>k;
for(int i=1;i<=n;i++)
{
cout<<"v["<<i<<"]= ";
cin>>v[i];
}
}
int verificare(int a)
{
while(a!=0)
{
if(a%10==k)
return 1;
a/=10;
}
return 0;
}
int prim(int a)
{
for(int d=2;d<=a/2;d++)
if(a%d==0)
return 0;
return 1;
}
void prelucrare()
{
for(int i=1;i<=n;i++)
if(verificare(v[i])&&prim(v[i]))
nr++;
}
int main()
{
citire();
prelucrare();
cout<<nr;
return 0;
}
ZeClown:
Cucum? Cum adica , ce is programele astea?
Alte întrebări interesante
Engleza,
9 ani în urmă
Limba română,
9 ani în urmă
Limba română,
9 ani în urmă
Matematică,
9 ani în urmă
Limba română,
9 ani în urmă
Matematică,
9 ani în urmă