C# Dersleri 40 - Harmonik Sayılar


Girilen Sayının Harmonik Serisini Bulan Program

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.

Pratik Kodu:

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}");
    }
}

Örnek Çıktı:

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