Informatică, întrebare adresată de ordeanadrian725, 8 ani în urmă

3) Sa se scrie un program in C ce verifica daca toate cifrele unui numar natural nenul sunt impare. Programul se va realiza folosind instructiunea while.

Răspunsuri la întrebare

Răspuns de MorowN
1

#include <stdio.h>

int main(void) {

int n; // numarul care trebuie verificat

int cifra; // cifra curenta a numarului

// Citim numarul

printf("Introduceti numarul: ");

scanf("%d", &n);

// Verificam daca toate cifrele sunt impare

while (n > 0) {

cifra = n % 10; // extragem ultima cifra

if (cifra % 2 == 0) { // daca cifra este para

printf("Numarul nu are toate cifrele impare.\n");

return 0; // terminam programul

}

n /= 10; // eliminam ultima cifra

}

printf("Numarul are toate cifrele impare.\n");

return 0;

}

Sper că te-am ajutat.

Alte întrebări interesante