Перестановка цифр#943

Перестановка цифр (Розбір)

Нехай n = \overline{abc} тризначне число. Тоді:

В результаті перестановки першої і останньої цифри вийде число

c * 100 + b * 10 + a

Реалізація алгоритму

Читаємо тризначне число .

scanf("%d",&n);

Визначаємо цифру сотень , десятків і одиниць .

a = n / 100;
b = n / 10 % 10;
c = n % 10;

Визначаємо і виводимо результуюче число.

res = c * 100 + b * 10 + a;
printf("%d\n",res);

Реалізація алгоритму — форматований ввід / вивід

Читаємо вхідні дані як три цифри a, b, c вхідного числа .

scanf("%1d%1d%1d",&a,&b,&c);

Змінюємо місцями цифри. Виводимо відповідь.

printf("%d%d%d\n",c,b,a);

Python реалізація

Читаємо тризначне число .

n = int(input())

Визначаємо цифру сотень , десятків і одиниць .

a = n // 100
b = n // 10 % 10
c = n % 10

Визначаємо і виводимо результуюче число.

res = c * 100 + b * 10 + a
print(res)

Python реалізація — цифри

Читаємо тризначне число як рядок.

n = input()

Визначаємо і виводимо результуюче число.

res = 100 * int(n[2]) + 10 * int(n[1]) + int(n[0])
print(res)