Se citeşte de la tastaturã un numãr natural n de cel mult 9 cifre. Sã se determine media aritmeticã din cifrele impare ale numãrului.
Exemplu: n=438671 Rezultat 3,67 iar pentru n=28 Rezultat „Nu conţine cifre impare”. Dau coroana.
Răspunsuri la întrebare
Răspuns de
0
#include <iostream>
#include <iomanip>
using namespace std;
int n, nr_cif;
float suma, media;
int main()
{
cin >> n;
while (n)
{
if ((n % 10) % 2)
{
suma += n % 10;
n /= 10;
nr_cif++;
}
else
n /= 10;
}
if (!suma)
cout << "Nu contine cifre impare";
else
{
media = suma / nr_cif;
cout << setprecision(3)<<media;
}
}
Alte întrebări interesante
Matematică,
8 ani în urmă
Matematică,
8 ani în urmă
Limba română,
8 ani în urmă
Matematică,
9 ani în urmă
Limba română,
9 ani în urmă