C cinsinden Palindrom sayısı: A palindrom numarası dır-dir tersten sonra aynı olan bir sayı . Örneğin 121, 34543, 343, 131, 48984 palindrom sayılarıdır.
Palindrom sayı algoritması
- Numarayı kullanıcıdan al
- Numarayı geçici değişkende tut
- Numarayı ters çevir
- Geçici numarayı ters çevrilmiş numarayla karşılaştırın
- Her iki sayı da aynıysa palindrom sayısını yazdır
- Aksi takdirde palindrom sayısını değil yazdırın
C'deki palindrom programını görelim. Bu c programında kullanıcıdan bir girdi alıp sayının palindrom olup olmadığını kontrol edeceğiz.
#include int main() { int n,r,sum=0,temp; printf('enter the number='); scanf('%d',&n); temp=n; while(n>0) { r=n%10; sum=(sum*10)+r; n=n/10; } if(temp==sum) printf('palindrome number '); else printf('not palindrome'); return 0; }
Çıktı:
enter the number=151 palindrome number enter the number=5621 not palindrome number