Как вывести последнюю цифру числа в c

от admin

unget потока istream возвращает только последнюю цифру числа

Функция unget() возвращает только последний считанный символ.

Более того, стандарт гарантирует возврат только одного символа. Т.е. если вы вызовите unget() десять раз — нет никакой уверенности, что в поток будут возвращено более 1 символа.

Как сказано в «Стандартной библиотеку С++» Джосаттиса, «Стандарт гарантирует правильность работы только одного вызова между двумя операциями чтения».

Дизайн сайта / логотип © 2023 Stack Exchange Inc; пользовательские материалы лицензированы в соответствии с CC BY-SA . rev 2023.3.11.43304

Нажимая «Принять все файлы cookie» вы соглашаетесь, что Stack Exchange может хранить файлы cookie на вашем устройстве и раскрывать информацию в соответствии с нашей Политикой в отношении файлов cookie.

5175. Последняя цифра

Вход. Одно натуральное число n (1 ≤ n ≤ 10 9 ).

Выход. Выведите последнюю цифру числа n.

Пример входа 1

Пример выхода 1

Пример входа 2

Пример выхода 2

РЕШЕНИЕ

элементарная задача

Анализ алгоритма

Последняя цифра натурального числа n равна n % 10.

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

Читаем натуральное число n и выводим его последнюю цифру n % 10.

Подскажите как найти первую (последнюю) цифру числа (с++)

число целое, не указано это двух цифровое, трех цифровое или пяти цифровое.. . так что деление и остатки не прокатят.

Вадим, мне потом их суммировать нужно, не прокатит

Галина Смирнова

прокатит и деление и остатки: http://ideone.com/Nd7wMc

Читать:
Как поменять карту в зум

Преобразуйте в char* возьмите первый и последний байт, преобразуйте обратно в цифры.

1. Преобразовать число в строку (IntToStr)
2. Узнать количество символов в строке (length)
3. Взять первый и последний символ (str[])
4. Преобразовать обратно в число (StrToInt)

Роман Чеберя

число % 10 вернёт остаток от деления на десять. конкретно — последняя цифра.
а первую цифру — в цикле ищи.
число >=10. число = (int) число/10;
в результате в числе будет только старший разряд числа

int funct(int number)
<
int digit1,digit2;
digit1=number (знак процента) 10;
if(number>=10)
number=number/10
digit2=number;
return digit1+digit2;
>
ёбанный движёк мэйла

Ошибка сервера в приложении ‘/’.

Описание: На сервере возникла ошибка приложения. Текущая пользовательская настройка ошибок для этого приложения не позволяет удаленно просматривать сведения об ошибке данного приложения (из соображений безопасности). Однако, сведения можно просматривать в браузерах, запущенных на локальном сервере.

Сведения: Для разрешения просмотра сведений данного сообщения об ошибке на локальном сервере создайте тег <customErrors> в файле конфигурации "web.config", который находится в корневом каталоге текущего веб-приложения. В теге <customErrors> следует задать атрибут "mode" со значением "Off".

Примечания: Отображаемую в данный момент страницу ошибок можно заменить на пользовательскую страницу ошибок, изменив атрибут "defaultRedirect" тега конфигурации <customErrors> приложения таким образом, чтобы он содержал URL-адрес пользовательской страницы ошибок.

Похожие статьи