
# Arquivo: Hamonic_com_for.py
# Dado n, calcula H(k) para k inteiro, variando de 1 a n.
#
# Compare os dois programas abaixo. O primeiro, que esta'
# comentado usa o comando "while", o segundo, usa o comando "for"
#---------------------------

"""
def main():
    n = int(input("Digite o valor de n (inteiro positivo): "))
    H = 0.0
    k = 1
    while k<=n:
        H = H + 1.0/k
        k += 1
        print ("H(%d) = %f" %(k,H))
# -----
main() 

"""

def main():
    n = int(input("Digite o valor de n (inteiro positivo): "))
    H = 0.0
    for k in range(1, n+1):  # k vai variar de 1 a n 
        H = H + 1.0/k
        print ("H(%d) = %f" %(k,H))
# -----
main() 
