Найти максимальную цифру заданного неотрицательного числа n - C (СИ)
Формулировка задачи:
написать простой код с помощью if и while
Задание-1
Выведете максимальную цифру введенного неотрицательного числа n.
ВВОД : 1546323
ВЫВОД: 6
Решение задачи: «Найти максимальную цифру заданного неотрицательного числа n»
textual
Листинг программы
#include <stdio.h> unsigned max_digit(unsigned n) { unsigned last = n % 10; if ( n > 9 ) { unsigned next = max_digit(n / 10); if ( next > last ) last = next; } return last; } int main(void) { unsigned n; while ( printf("Number: ") && scanf("%u", &n) == 1 ) printf("Max digit: %u\n", max_digit(n)); return 0; }