В заданном
трехзначном натуральном числе поменяйте первую и последнюю цифры местами.
Вход. Одно натуральное трехзначное число.
Выход. Выведите число,
полученное в результате указанного обмена.
Пример
входа |
Пример
выхода |
198 |
891 |
элементарная математика
Анализ алгоритма
Пусть n = – трёхзначное число. Тогда:
·
число его сотен a
равно n / 100;
·
число его десятков b
равно n / 10 % 10;
·
число его единиц c
равно n % 10;
После
перестановки первой и последней цифры получится число
c * 100 + b * 10
+ a
Реализация алгоритма
Читаем трехзначное число n.
scanf("%d",&n);
Вычисляем цифру сотен a, десятков b и единиц c.
a = n / 100;
b = n / 10 % 10;
c = n % 10;
Составляем и выводим результирующее
число.
res = c * 100 +
b * 10 + a;
printf("%d\n",res);
Реализация алгоритма – форматированный ввод / вывод
#include <stdio.h>
int a, b, c;
int main(void)
{
scanf("%1d%1d%1d",&a,&b,&c);
printf("%d%d%d\n",c,b,a);
return 0;
}