👤

Scrieti un algoritm care citeste un numar natural n si o cifra k si determina de cate ori apare cifra k in numarul n

Răspuns :

Pentru c++
int n,k,p=0;
cout<<"Numarul:";cin>>n;     //citeste n
cout<<endl;                          
cout<<"Cifra: ";cin>>k;     //citeste k
cout<<endl;
While(n !=0)
{if (n%10==k) p=p+1;      //daca ultima cifra a numarului este k il mareste pe p
     else n=n/10;               //daca  nu este k,elimina cifra si o ia de la capat 
}                                        
cout<<" Cifra "<<k<<" apare de "<<p<<" ori in numarul "<<n;cout<<endl;

PS n%10=n mod 10
      n/10=n div 10