Дано натуральное число n. Найти модуль разности первой и последней цифры этого числа.Язык программирования Си.
Ответы
Ответ:
Для решения этой задачи на языке программирования Си вам понадобится использовать операции деления и остатка от деления. Вот пример кода, который находит модуль разности первой и последней цифр натурального числа:
```c
#include <stdio.h>
int main() {
unsigned int n, first_digit, last_digit, difference;
// Ввод натурального числа
printf("Введите натуральное число: ");
scanf("%u", &n);
// Нахождение первой цифры
first_digit = n;
while (first_digit >= 10) {
first_digit /= 10;
}
// Нахождение последней цифры
last_digit = n % 10;
// Вычисление модуля разности
if (first_digit > last_digit) {
difference = first_digit - last_digit;
} else {
difference = last_digit - first_digit;
}
// Вывод результата
printf("Модуль разности первой и последней цифры: %u\n", difference);
return 0;
}
```
В этом коде мы считываем натуральное число с помощью функции `scanf()`. Затем мы находим первую цифру путем последовательного деления числа на 10 до тех пор, пока оно не станет меньше 10. Для нахождения последней цифры используется операция остатка от деления на 10 (`n % 10`).
После этого мы вычисляем модуль разности первой и последней цифры и выводим результат на экран с помощью `printf()`.
Пример работы программы:
```
Введите натуральное число: 87962
Модуль разности первой и последней цифры: 4
```
В данном примере первая цифра числа 87962 - 8, а последняя цифра - 2. Модуль разности 8 и 2 равен 4.