Bu pratikte, C# programlama dilinde kullanıcının girdiği sayının harmonik serisini hesaplayan bir program yazacağız. Harmonik seri, 1, 1/2, 1/3, 1/4, ... şeklinde devam eden bir seridir. Bir sayının harmonik serisi, o sayıya kadar olan terimlerin toplamıdır.
using System; class Program { static void Main() { // Kullanıcıdan bir sayı alınır Console.Write("Bir sayı girin: "); int number = int.Parse(Console.ReadLine()); // Harmonik serinin hesaplanması double harmonicSum = 0.0; for (int i = 1; i <= number; i++) { harmonicSum += 1.0 / i; } // Sonuç ekrana yazdırılır Console.WriteLine($"{number} sayısının harmonik serisi: {harmonicSum}"); } }
Senaryo 1:
Bir sayı girin: 5 5 sayısının harmonik serisi: 2.283333333333333
Senaryo 2:
Bir sayı girin: 7 7 sayısının harmonik serisi: 2.593253968253968
Senaryo 3:
Bir sayı girin: 3 3 sayısının harmonik serisi: 1.833333333333333