fbpx

Problema #2299 – media_geometrica – Rezolvari PBInfo

de Mihai-Alexandru

Cerința

Se dau n numere naturale. Calculați media lor geometrică.

Date de intrare

Programul citește de la tastatură numărul natural n, apoi n numere naturale.

Date de ieșire

Programul va afișa pe ecran media geometrică a celor n numere.

Restricții și precizări

  • 1 < n ≤ 10
  • numerele citite vor fi cuprinse între 0 și 50
  • rezultatul va fi punctat dacă diferența dintre cel afișat de program și cel corect este mai mică decât 0.01
#include <bits/stdc++.h>


using namespace std;

int main()
{
    int n;
    cin >> n;
    long long int produs=1;
    int x;
    for(int i = 1 ; i <= n ; ++i)
    {
        cin >> x;
        produs*=x;    
    }
    double rap = (double)1/n;
    cout << fixed << setprecision(2) << pow( produs , rap );
    return 0;    
}
Comentarii

S-ar putea sa iti placa