Afisati cate cifre pare are un numar citit de la tastatura codeblocks c++
Răspunsuri la întrebare
Programul este in poza
programul e mai jos. daca il scriu aici imi dispar cuvinte
#include<iostream>
using namespace std;
int main()
{ int n, nr, uc; /* eclaram variabilele */
cin>>n; /* citim numarul de la tastatura */
nr=0; /* il initializam pe nr cu 0, pentru ca acesta este un contr care va creste*/
while(n!=0) /* se interpreteaza ca " cat timp n mai are cifre*/
{ uc=n%10; /* uc vine de la ultima cifra a numarului n*/
if(uc%2==0) /* verificam caca cifra este para*/
{ nr=nr+1;} /* in caz afirmativ, nr creste cu 1 */
n=n/10; /* se interpreteaza ca si ca si cand am elimina ultima cifra a lui n, daca n este 56,
dupa operatia aceea devine 5*/
}
cout<<nr; /* se afiseaza numarul de cifre pare ale numarului n*/
return 0;
}
l-am scris, totusi
n % 2^k are acelasi rezultat cu n&(2^k - 1)