Предмет:
ИнформатикаАвтор:
star5Відповідь:
#include <iostream>
#include <string>
using namespace std;
int main() {
string number;
cout << "Enter a number: ";
cin >> number;
bool is_palindrome = true;
for (int i = 0; i < number.length() / 2; i++) {
if (number[i] != number[number.length() - i - 1]) {
is_palindrome = false;
break;
}
}
if (is_palindrome) {
cout << "The number is a palindrome." << endl;
} else {
cout << "The number is not a palindrome." << endl;
}
return 0;
}
Пояснення:
Ця програма приймає число як вхідні дані та зберігає його як рядок. Потім він повторює першу половину рядка та порівнює кожен символ із відповідним символом у другій половині рядка. Якщо будь-які два символи не збігаються, прапор is_palindrome встановлюється на false і цикл розривається. Нарешті, програма виводить, чи є число паліндромом чи ні, на основі значення прапора is_palindrome.
Автор:
kaiqhroОтвет:
#include <iostream>
#include <string>
using namespace std;
int main() {
string number;
cout << "Enter a number: ";
cin >> number;
bool isPalindrome = true;
int n = number.length();
for (int i = 0; i < n / 2; i++) {
if (number[i] != number[n - i - 1]) {
isPalindrome = false;
break;
}
}
if (isPalindrome) {
cout << "The number is a palindrome." << endl;
} else {
cout << "The number is not a palindrome." << endl;
}
return 0;
}
Объяснение:
Эта программа считывает число в виде строки и проверяет, является ли оно палиндромом, путем сравнения каждой пары цифр с конца и начала строки. Если все пары цифр совпадают, то число является палиндромом, иначе нет.
Автор:
rydernsszДобавить свой ответ
Предмет:
ИсторияАвтор:
daviontateОтветов:
Смотреть
Предмет:
ЛитератураАвтор:
jasmineОтветов:
Смотреть
Предмет:
ЛитератураАвтор:
jensen83Ответов:
Смотреть