Se citeste un numar natural n. Sa se calculeze mg dintre min si max cifrelor sale.
Răspunsuri la întrebare
Răspuns de
1
#include <iostream>
#include <cmath>
using namespace std;
int main()
{
int n, uc, cmin= 10, cmax= -1, mg;
cin >> n;
while(n!= 0)
{
uc= n%10;
n= n/10;
if(uc > cmax)
cmax= uc;
if(uc < cmin)
cmin= uc;
}
cout << "mg= " << sqrt (cmax*cmin);
return 0;
}
- Am declarat variabilele: n (numarul citit), uc (ultima cifra a numarului), cmax (cifra maxima), cmin (cifra minima), mg (media geometrica).
- Am initializat cmax cu -1, iar pe cmin cu 10.
- Cat timp n NU este egal cu 0, se calculeaza cifra minima si cifra maxima a lui n.
- Dupa aflarea lui cmin si cmax, se poate calcula media geometrica, cu formula sqrt (cmax*cmin).
Alte întrebări interesante
Engleza,
8 ani în urmă
Limba română,
8 ani în urmă
Fizică,
8 ani în urmă
Biologie,
8 ani în urmă
Matematică,
8 ani în urmă
Istorie,
9 ani în urmă
Matematică,
9 ani în urmă
Matematică,
9 ani în urmă