Дано натуральное четырехзначное число. Определить, является ли оно палиндромом. Заметим, что целое число является палиндромом, если оно читается одинаково слева направо и справа налево. Например число 2332 является палиндромом.
Если четырехзначное число является палиндромом, то первая цифра (слева) равна четвертой, а вторая равна третьей.
Поэтому алгоритм: выделяем все цифры числа. Затем проверяем равенство первой цифры четвертой и второй – третьей. Если равенство выполняется, то данное число – палиндром.
Program A1_5; var n,a,b,c,d: integer; begin readln(n); a:=n mod 10; b:=(n div 10) mod 10; c:=(n div 100) mod 10; d:=(n div 1000) mod 10; if (a=d) and (b=c) then writeln ('YES') else writeln ('NO'); readln; end. |
//Program A1.5 #include <iostream>
using namespace std;
int main() { int n,a,b,c,d; cin>>n; a=n%10; b=(n/10)%10; c=(n/100)%10; d=(n/1000)%10; if (a==d && b==c) cout<<"YES\n"; else cout << "NO\n"; return 0; } |