Răspuns :
#include <iostream>
using namespace std;
int main() {
int n;
cout << "n = ", cin >> n;
double suma = 0;
for (int i = 1; i <= n; i++) suma += double(1) / i;
double m_arm = n / suma;
cout << "Media armonica : " << m_arm;
}
► Explicatie :
Implementam formula cu un for, nimic mai dificil.
E nevoie sa convertim explicit la double numarul 1 pentru ca stim ca operatorul "/" aplicat numerelor intregi ne da catul impartirii. Noi avem nevoie de valoarea reala a raportului.
Vă mulțumim că ați vizitat platforma noastră dedicată Informatică. Sperăm că informațiile prezentate v-au fost utile. Dacă aveți întrebări sau aveți nevoie de suport suplimentar, vă rugăm să ne contactați. Vă așteptăm cu drag și data viitoare! Nu uitați să adăugați site-ul nostru la lista de favorite!