Să se scrie o funcție C++ recursivă care să determine numărul de cifre egale cu zero ale unui număr natural transmis ca parametru și să întoarcă rezultatul prin intermediul unui parametru de ieșire.
Răspunsuri la întrebare
Răspuns de
1
ma gandesc ca se face asa
int n; //numarul tau
cin>>n; //il citesti
count=0; //parametru care numara
while(n!=0)
{
if(n%10==0) count++ //daca ultima cifra e 0maresti parametrul cu 1
n=n/10; //tai ultima cifra;}
cout<<count<<endl' //iti aarata de cate ori a aparut cifra 0
int reverse=0;
while(count!=0)
{
reverse=reverse*10+count%10;
count=count/10;
}
cout<<reverse<<endl;
int n; //numarul tau
cin>>n; //il citesti
count=0; //parametru care numara
while(n!=0)
{
if(n%10==0) count++ //daca ultima cifra e 0maresti parametrul cu 1
n=n/10; //tai ultima cifra;}
cout<<count<<endl' //iti aarata de cate ori a aparut cifra 0
int reverse=0;
while(count!=0)
{
reverse=reverse*10+count%10;
count=count/10;
}
cout<<reverse<<endl;
Alte întrebări interesante
Matematică,
9 ani în urmă
Matematică,
9 ani în urmă
Matematică,
9 ani în urmă
Limba română,
9 ani în urmă
Limba română,
9 ani în urmă
Limba română,
10 ani în urmă
Biologie,
10 ani în urmă