Так как язык программирования не указан, написал на C++
#include <iostream>\ #include <cmath> using namespace std; int main(){ setlocale(LC_ALL, "Russian"); cout << "Введите число: "; int n, i = 0; cin >> n; int len = ceil(log(n) / log(10)); int *kek = new int[len]; while (n) { kek[i] = n % 10; n /= 10; i++; } i = 0; int j = len-1; bool flag = true; while (i < j) { if (kek[i] != kek[j]) flag = false; i++; j--; } if (flag) cout << "Ну, это палиндром!" << endl; else cout << "Ну, это НЕ палиндром!" << endl; system("pause"); return 0; }
#include <iostream>\
#include <cmath>
using namespace std;
int main(){
setlocale(LC_ALL, "Russian");
cout << "Введите число: ";
int n, i = 0; cin >> n;
int len = ceil(log(n) / log(10));
int *kek = new int[len];
while (n) {
kek[i] = n % 10;
n /= 10;
i++;
}
i = 0;
int j = len-1;
bool flag = true;
while (i < j) {
if (kek[i] != kek[j])
flag = false;
i++; j--;
}
if (flag)
cout << "Ну, это палиндром!" << endl;
else
cout << "Ну, это НЕ палиндром!" << endl;
system("pause");
return 0;
}