5.00 / 1 oy

C# ile Palindromik Sayıları Bulmak

palindrom (palindromik) sayı, baştan ve sondan okunduğunda aynı sonucu veren sayılardır.(bkz: Palindromik Sayı Nedir?). C# programlama dilinde for döngüsü kullanarak biz de bir sayının palindromik bir sayı olup olmadığını kontrol edebiliriz.

Örneğin 11, 121, 4567654 sayıları baştan ve sondan okunuşları aynı oldukları için palindrom sayılardır.

Not: Java'da bir sayının palindrom olup olmadığını kontrol etmek uygulaması farklı bir yazar tarafından daha önce paylaşılmış, iki programlama dili benzer syntax'a sahip olsa da alternatif bir çözüm üretmeye özen gösterdim.

int toplam=0;
int i;	
int temp;

Console.Write("Hangi sayının palindromik bir sayı olup olmadığını görmek istersiniz?");
int sayi = Convert.ToInt32(Console.ReadLine()); 	

for(i = sayi; sayi != 0; sayi = sayi/10){
        temp=sayi % 10;
        toplam = toplam * 10 + temp;
}
if(i == toplam)
        Console.Write(i+ " bir palindromik sayıdır");
else
        Console.Write(i+ " bir palindromik sayı değildir");
}	

Çıktı:

Hangi sayinin palindromik bir sayi olup olmadigini görmek istersiniz?151
151 bir palindromik sayidir

 

Önceki yazılarımdan bazıları için;

bkz: C# ile Fibonacci Sayılarını Yazdırmak

bkz: C# ile Asal Sayıları Bulmak ve Yazdırmak

bkz: C# ile Mükemmel Sayıları Bulmak

bkz: C# For Döngüsü Kullanımı

mbologlu

07.04.2021 03:34

Bu soru henüz yanıtlanmamış.

Bu soruya sadece kayıtlı kullanıcılar yanıt yazabilirler. Yanıt yazmak için lütfen giriş yapınız.

Reitix
C# ile Palindromik Sayıları Bulmak

İnternet sitemizdeki deneyiminizi iyileştirmek için çerezler kullanıyoruz. Bu siteye giriş yaparak çerez kullanımını kabul etmiş sayılıyorsunuz. Daha fazla bilgi.