1. Sa se faca o functie care primeste un numar n si o cifra x si returneaza de cate ori apare in n cifra x.
2. Sa se faca o functie care primeste un numar n si returneaza cea mai mare cifra din n.
3. Sa se faca o functie care primeste un numar n si returneaza cate cifre sunt prime.
4. Sa se faca o functie care primeste un numar n si returneaza 1 daca numarul este prim si 0 in caz contrar.
As dori programele scrise în totalitate
Răspunsuri la întrebare
Răspuns:
1)#include <iostream>
using namespace std;
int main()
{
int n,x,nr=0,a;
cin>>n>>x;
while(n!=0)
{
a=n%10;
n=n/10;
if(a==x)
nr++;
}
cout<<nr;
return 0;
}
2)#include <iostream>
using namespace std;
int main()
{
int n,mx,x;
cin>>n;
mx=n%10;
while(n!=0)
{
x=n%10;
n=n/10;
if(x>mx)
mx=x;
}
cout<<mx;
return 0;
}
3)#include <iostream>
using namespace std;
int main()
{
int n,nr=0,i,x,c=0;
cin>>n;
while(n!=0)
{
nr=0;
x=n%10;
n=n/10;
for(i=2;i<x;i++)
if(x%i==0)
nr++;
if(nr==0)
c++;
}
cout<<c;
return 0;
}
4)
#include <iostream>
using namespace std;
int main()
{
int n,nr=0,i;
cin>>n;
for(i=2;i<n;i++)
if(n%i==0)
nr++;
if(nr==0)
cout<<1;
else cout<<0;
return 0;
}
Explicație:
Multumesc+5 stele+cel mai inteligent raspuns?