Se citeste un numar natural. Se cere:
-Numarul cifrelor egale cu 0.
-Media aritmetica din cifrele impare.
Răspunsuri la întrebare
Răspuns de
0
#include <iostream>
using namespace std;
int main() {
int n, nrzero = 0, sumcif = 0, nrcifimpare = 0;
cin >> n;
while(n > 0) {
int cif = n % 10; // n % 10 -> ultima cifra a lui n
if(cif == 0)
nrzero++;
if(cif % 2 == 1) // cifra este impara daca restul impartirii la 2 este 1
{
sumcif = sumcif + cif;
nrcifimpare++;
}
n = n / 10;
}
int media = sumcif / nrcifimpare;
cout << nrzero << " " << media;
return 0;
}
using namespace std;
int main() {
int n, nrzero = 0, sumcif = 0, nrcifimpare = 0;
cin >> n;
while(n > 0) {
int cif = n % 10; // n % 10 -> ultima cifra a lui n
if(cif == 0)
nrzero++;
if(cif % 2 == 1) // cifra este impara daca restul impartirii la 2 este 1
{
sumcif = sumcif + cif;
nrcifimpare++;
}
n = n / 10;
}
int media = sumcif / nrcifimpare;
cout << nrzero << " " << media;
return 0;
}
Alte întrebări interesante
Religie,
8 ani în urmă
Matematică,
8 ani în urmă
Matematică,
9 ani în urmă
Engleza,
9 ani în urmă
Limba română,
9 ani în urmă
Limba română,
9 ani în urmă