Programınız, kullanıcıdan bir pozitif tamsayı almalı ve bu tamsayı Harshad numarası olup olmadığını kontrol eder.
Harshad Numarası veya Niven Numarası Nedir?
Harshad numarası veya Niven sayısı, rakamlarının toplamına bölünebilen bir sayıdır. Diğer Bir ifade ile rakamları toplamı kendisine bölümen sayılar olarak düşünülebilir.
Örneğin,
1) 21 bir Harshad sayısıdır, çünkü rakamlarının toplamı tarafından bölünebilir.
21 -> basamakların toplamı -> 2 + 1 = 3 ve 21, 3 -> 21/3 = 7 ile bölünebilir.
2) 111 bir Harshad sayısıdır, çünkü rakamlarının toplamı tarafından bölünebilir.
111 -> basamakların toplamı -> 1 + 1 + 1 = 3 ve 111 3 ile bölünebilir -> 111/3 = 37
Harshad Sayısı veya C # Sayısının Sayıları Nasıl Kontrol Edilir
Adım 1: girisSayisi’nin giriş numarası olmasına ve toplamının rakamlarının toplamı olmasına izin verin.
Adım 2: Önce girisSayisi rakamının toplamını bulun ve toplamda saklayın.
Adım 3: girisSayisi toplamla bölünebilirse, girilenSayi bir Harshad numarasıdır.
C# Kodu:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 | class Program { private static void kontrolHarshad(int girisSayisi) { int kopyaSayi = girisSayisi; int toplam = 0; int sonBasamak = 0; while (girisSayisi != 0) { sonBasamak = girisSayisi % 10; toplam = toplam + sonBasamak; girisSayisi = girisSayisi / 10; } if ((kopyaSayi % toplam) == 0) { Console.WriteLine(kopyaSayi + " Harshaddır "); } else { Console.WriteLine(kopyaSayi + " Harshad değildir"); } } static void Main(string[] args) { Console.WriteLine("Pozitif Her Hangi Bir Sayı Girin : "); int girisSayisi = Convert.ToInt32(Console.ReadLine()); kontrolHarshad(girisSayisi); Console.ReadLine(); } } |
Çıktı:
Yorum Yap