Modifică unul dintre programele de la exercițiul A pentru a număra câte cifre impare sunt într-un număr natural n. Exemplu: Pentru n = 2359687 se afişează 4.
Răspunsuri la întrebare
Răspuns de
7
Răspuns:
#include <stdio.h>
int main() {
int n, contor_cifre_impare;
printf("Introduceti numarul:");
scanf("%d", &n);
contor_cifre = 0;
while(n != 0) {
if (n % 2 != 0)
contor_cifre++;
n = n / 10;
}
printf("%d\n", contor_cifre_impare);
return 0;
}
Explicație:
Citim numarul si initializam cu 0 contor_cifre_impare(variabila care retine numarul de cifre impare pe care le contine numarul n). Cat timp n este diferit de 0, verificam daca ultima cifra a numarului este impara si in caz afirmativ incrementam contor_cifre_impare iar apoi n devine n/10.
Alte întrebări interesante
Matematică,
8 ani în urmă
Engleza,
8 ani în urmă
Matematică,
8 ani în urmă
Matematică,
8 ani în urmă
Limba română,
9 ani în urmă
Matematică,
9 ani în urmă