Bu yazımızda, kullanıcının girdiği bir sayının palindrom bir sayı olup olmadığını kontrol eden bir C++ programı örneğini inceleyeceğiz.
Soru: Kullanıcıdan alınan bir sayının palindrom bir sayı olup olmadığını kontrol eden C++ kodunu yazınız.
#include <iostream>
using namespace std;
bool PalindromSayiMi(int sayi) {
int tersSayi = 0, gecici = sayi;
while (gecici > 0) {
int rakam = gecici % 10;
tersSayi = tersSayi * 10 + rakam;
gecici /= 10;
}
return sayi == tersSayi;
}
int main() {
int sayi;
cout << "Bir sayi girin: ";
cin >> sayi;
if (PalindromSayiMi(sayi)) {
cout << sayi << " palindrom bir sayidir." << endl;
} else {
cout << sayi << " palindrom bir sayi degildir." << endl;
}
return 0;
}
Çıktısı :
Bir sayi girin: 121
121 palindrom bir sayidir.
Bu örnekte, kullanıcının girdiği bir sayının palindrom bir sayı olup olmadığını kontrol eden bir C++ programı örneğini ele aldık. Daha fazla örnek için C++ Örnekleri kategorimize göz atabilirsiniz.