• C#

    Дано трехзначное число. Найдите его палиндром и произведение палиндрома и данного числа. Числовой палиндром — это натуральное число, которое читается слева направо и справа налево одинаково. Иначе говоря, отличается симметрией записи (расположения цифр), причём число знаков может быть как чётным, так и нечётным. Например, 165 его палиндром 561.

Ответы 1

  • Что тут сложного? Раскладываете число по разрядам - можно с помощью массива, можно введя переменные. Дальше переворачиваешь массив, записываешь как переменную (или, если без массива, как на примере ниже). А потом ищешь произведение. (если число может быть с 0 в конце, надо еще написать проверку на них)

    Вот код на C++:

    #include <iostream>

    using namespace std;

    int main(){

    ....int a;

    ....cin >> a;

    ....int x1 = a%10, x2 = (a/10)%10, x3 = a/100; // x1 - единицы, х2 - десятки, х3 - сотни исходного числа.

    ....int c = x1*100+x2*10+x3;

    ....cout << a*c;

    ....return 0;

    }

  • Добавить свой ответ

Войти через Google

или

Забыли пароль?

У меня нет аккаунта, я хочу Зарегистрироваться

How much to ban the user?
1 hour 1 day 100 years