Escribir un programa que lea un número n e imprima el n-th número armónico Hn, el cuál es calculado de la siguiente manera Hn = 1/2 + 1/2 + ... + 1/n.
Entrada
La entrada consiste de un número natural n.
Salida
Imprimir el valor de Hn con 4 dígitos después del punto decimal.
Observación
#include <iostream>
#include <iomanip>
using namespace std;
int main() {
int n;
double suma = 0.0;
cin >> n;
for(int i = 1; i <= n; ++i){
suma = suma + 1.0/i;
}
cout << fixed << setprecision(4) << suma << endl;
return 0;
} |
Input
2
Output
1.5000
Input
0
Output
0.0000
Input
7
Output
2.5929
Input
10
Output
2.9290