Print Harmonic Series

Print harmonic series: 1 + 1/2 + 1/3 + ... + 1/n.

Logic BuildingIntermediate
Logic Building
# Take n
n = int(input("Enter n: "))

# Print harmonic series
print("Harmonic series:")
for i in range(1, n + 1):
    print(f"1/{i}", end="")
    if i < n:
        print(" + ", end="")
print()

Output

Enter n: 5
Harmonic series:
1/1 + 1/2 + 1/3 + 1/4 + 1/5

Print fractions in harmonic series format.

Key Concepts:

  • Loop from 1 to n
  • Print 1/i for each term
  • Add + between terms