بررسی عدد خودمانی در C++
#include
using namespace std;
bool isPalindrome(int num) {
int originalNum = num;
int reversedNum = 0;
while (num > 0) {
int digit = num % 10;
reversedNum = reversedNum * 10 + digit;
num = num / 10;
}
return originalNum == reversedNum;
}
int main() {
int number;
cout << "Enter a number: ";
cin >> number;
if (isPalindrome(number)) {
cout << number << " is a palindrome number." << endl;
} else {
cout << number << " is not a palindrome number." << endl;
}
return 0;
}
توضیحات:
در این برنامه، یک عدد از ورودی گرفته شده و با استفاده از تابع
isPalindrome
بررسی میشود که آیا آن عدد خودمانی است یا خیر.
تابع
isPalindrome
عدد را برعکس میکند و با عدد اصلی مقایسه میکند.
اگر دو عدد برابر بودند، آن عدد خودمانی است.
موفق باشید
A.J


