Дано натуральное число n. Заменять порядок следования цифр числа n на обратный - C (СИ)
Формулировка задачи:
Помогите плз) Дано натуральное число n. Заменять порядок следования цифр числа n на обратный
Решение задачи: «Дано натуральное число n. Заменять порядок следования цифр числа n на обратный»
textual
Листинг программы
#include <stdio.h>
main(){
int n, d = 0;
printf("Enter:\n");
scanf("%d", &n);
while(n != 0){
d = d * 10 + (n % 10);
n = n / 10;
}
printf("%d", d);
return 0;
}
Объяснение кода листинга программы
В этом коде:
- Объявляются переменные
nиdтипаint, гдеnиспользуется для ввода числа, аdдля хранения результата. - С помощью функции
printfвыводится сообщениеEnter:, чтобы предложить пользователю ввести число. - С помощью функции
scanfиз стандартной библиотеки вводится числоn. - Затем используется цикл
while, который продолжается, покаnне равно нулю. - Внутри цикла
dумножается на 10 и к результату добавляется последняя цифра числаn, которую можно получить с помощью операции%(остаток от деления). - Затем число
nделится на 10 с помощью операции/. - После выхода из цикла
while, числоdвыводится на экран с помощью функцииprintf. - Код завершается, и управление возвращается операционной системе.