Введение
В этом практическом занятии мы научимся проверять, является ли любое число палиндромом, и напишем программу на C++ для этой проверки. Палиндромное число - это число, которое читается одинаково в прямом и обратном порядке. Например, 121, 34543, 343, 131, 48984 - это палиндромные числа.
Подключить заголовочные файлы
В этом шаге мы подключим необходимые заголовочные файлы для нашей программы.
#include<bits/stdc++.h>
using namespace std;
Определить функцию для проверки палиндромного числа
В этом шаге мы определим функцию для проверки, является ли число палиндромом.
void check_palindrome(int a){
int temp=a;
int res=0;
for(int i=a;i>0;i=i/10){
res+=res*10+i%10;
}
if(temp==res){
cout<<a<<" is a Palindrome number";
}
else{
cout<<a<<" is not a Palindrome number";
}
}
Пояснение к коду:
Мы определили функцию check_palindrome, которая принимает целочисленное значение в качестве параметра.
Мы определили две целочисленные переменные для хранения числа. Переменная temp содержит входящее число, а переменная res хранит обратное значение входящего числа.
Мы использовали цикл для разворота числа.
Мы сравнили числа temp и res и вывели соответствующее сообщение.
Получить число от пользователя и вызвать функцию check_palindrome()
В этом шаге мы получим число от пользователя и вызовем функцию check_palindrome(), чтобы проверить, является ли число палиндромом.
int main(){
int num;
cout<<"Enter the number that you want to check:-";
cin>>num;
check_palindrome(num);
return 0;
}
Пояснение к коду:
Мы объявили главную функцию.
Мы определили целочисленную переменную num для хранения ввода пользователя.
Мы попросили пользователя ввести число.
Мы использовали оператор cin для получения ввода пользователя.
Мы вызвали функцию check_palindrome(num) и передали ввод пользователя num в качестве параметра.
Компилировать и запустить программу
В этом шаге мы скомпилируем и запустим программу на C++, чтобы проверить, является ли данное число палиндромом. Запустите следующую команду для компиляции и запуска программы на C++:
g++ ~/project/main.cpp -o main &&./main
Полный код
Используйте следующий код для файла main.cpp:
#include<bits/stdc++.h>
using namespace std;
void check_palindrome(int a){
int temp=a;
int res=0;
for(int i=a;i>0;i=i/10){
res+=res*10+i%10;
}
if(temp==res){
cout<<a<<" is a Palindrome number";
}
else{
cout<<a<<" is not a Palindrome number";
}
}
int main(){
int num;
cout<<"Enter the number that you want to check:-";
cin>>num;
check_palindrome(num);
return 0;
}
Резюме
В этом практическом занятии мы научились проверять, является ли число палиндромом, на языке C++. Мы последовали следующим шагам:
- Включили необходимые заголовочные файлы.
- Определили функцию для проверки палиндромного числа.
- Получили число в качестве ввода от пользователя и вызвали функцию для проверки, является ли число палиндромом.
- Скомпилировали программу с использованием команды g++ и запустили ее в терминале.
После выполнения этих шагов вы можете проверить, является ли любое заданное число палиндромом, на языке C++.



