👤

1. Se citeste la tastatura un numar natural x afisati cate cifre pare si cate impare are numarul citit x.

2. Determinati suma cifrelor impare si produsul celor pare ale lui x.

3. Afisati inversul unui numar natural x.

4. Afisati inversul unui numar format doar cu cifre situate pe ranguri inpare (unitati, sute, zeci de mii, etc...).



Răspuns :

1.#include <iostream>
using namespace std;
int nrimpare,nrpare,n;
int main()
{nrimpare=0;nrpare=0;
cin>>n;
while(n)
{if(n%10%2==0)nrpare++;
else nrimpare++;
n-n/10;
}
cout<<"Sunt "<<nrpare<<"numere pare si "<<nrimpare<<"numere impare";
}

2.#include <iostream>
using namespace std;
int s,p,n;
int main()
{s=0;p=1;
cin>>n;
while(n)
{if(n%10%2==0)p=p*n%10; else s=s+n%10;
n=n/10;
}cout<<s<<" "<<p;

3.#include <iostream>
using namespace std;
int inv,n;
int main()
{cin>>n;
inv=0;
while(n)
{inv=inv*10+n%10;
n=n/10;}
cout<<inv;}