Se citește un numar natural n. Sa se calculeze si sa se afiseze suma si produsul cifrelor pare.In cazul in care numarul nu are cifre pare se va afisa un masaj corespunzat. Folosind algoritmul pentru prelucrarea cifrelor unui număr.
Răspunsuri la întrebare
Răspuns:
oyxiydcoyfcoyfxoyfxi
Explicație:
pseudocod:
start
s<-0
p<-1
citeste n
| cat timp n≠0 executa
| c<-n%10
| | dacă c%2=0 atunci
| | s<-s+c
| | p<-p*c
| |—■
| n<-n/10
|————■
|daca s=0 AND p=1 atunci
| afișează 'nr nu conține cifre pare'
|altfel
| afișează s,p
|————■
stop
Răspuns:
#include <iostream>
using namespace std;
int main() {
int n, cifra, suma = 0, numar_cifre_impare = 0;
cout << "n="; cin >> n;
while (n > 0) {
cifra = n % 10;
if (cifra % 2 != 0) {
suma += cifra;
numar_cifre_impare++;
}
n /= 10;
}
if (numar_cifre_impare == 0) {
cout << "Numarul nu are cifre impare.";
} else {
cout << "Media aritmetica a cifrelor impare este: " << (float)suma / numar_cifre_impare;
}
return 0;
}