Я пытаюсь создать программу на C, которая определяет, является ли пятизначное целое число палиндромом или нет.Часть, с которой я борюсь, не использует цикл, поскольку я знаю, как сделать это с помощью цикла.Тем не менее, я должен делать это без такового, и вместо этого использовать вложенные операторы if else некоторых типов.Я разобрался, как поменять 3-значное число, а не 5, а затем перейти оттуда.Вот что у меня так далеко.Я только учусь, так что это немного сложнее.
#include "pch.h"
#include <iostream>
using namespace std;
int main()
{
int a, b, c, d, e , num, reversed;
cout << "\n Enter a five digit number";
cin >> num;
a = num / 100;
b = (num % 100) / 10;
c = num % 10;
d = num % 10;
e = num % 10;
reversed = 100 * c + 10 * b + a;
cout << " " << reversed;
return 0;
}
Опять же, я не могу заставить его работать на 5 цифр, но я предполагаю, что после этого, используя операторы if else, я могу связать обратное и исходное число с%, чтобы увидеть, является ли это палиндромом.