Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <math.h>
- using namespace std;
- int main()
- {
- int s, n, n1, n2, n3, s1, s2, s3, s4;
- cout << "Введите число --> "; cin >> n;
- s1 = n % 10;
- n1 = n / 10;
- s2 = n1 % 10;
- n2 = n / 100;
- s3 = n2 % 10;
- n3 = n / 1000;
- s4 = n3 % 10;
- if (n <= 9999 && n > 0 && n >= 1000)
- {
- if (s1 == s4 && s3 == s2)
- {
- cout << "Является палиндромом\n";
- }
- else
- {
- cout << "Палиндромом не является\n";
- }
- }
- if (n <= 1000 && n > 0 && n >= 100)
- {
- if (s1 == n2)
- {
- cout << "Является палиндромом\n";
- }
- else
- {
- cout << "Палиндромом не является\n";
- }
- }
- if (n <= 100 && n > 0 && n >= 10)
- {
- if (s1 == n1)
- {
- cout << "Является палиндромом\n";
- }
- else
- {
- cout << "Палиндромом не является\n";
- }
- }
- if(n>0 && n<10)
- {
- cout << "Число однозначное, то есть является палиндромом\n";
- }
- if(n<0 || n>9999)
- {
- cout << "n не соответствует условиям\n";
- }
- if(n==0)
- {
- cout << "n=0, 0 не принадлежит множеству натуральных чисел, условия некорректны\n";
- }
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement