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ı