Pascal вывести последнюю цифру

Сумма первой и последней цифр числа

Задача

Найти сумму первой и последней цифр любого целого положительного числа.

Похожие задачи

Решение

Извлечь последнюю цифру числа легко: достаточно найти остаток от деления на 10. В языке Паскаль это делается с помощью оператора mod.

Чтобы извлечь первую цифру числа, надо знать его разрядность, после чего найти остаток от деления 10 в степени разрядность минус 1. Так, если число трехзначное, то надо делить на 100, т. е. 10 2 . Однако программа разрядности числа не знает.

Поэтому, чтобы извлечь первую цифру числа, можно пойти двумя путями:

  1. Последовательно делить число нацело на 10, пока от него не останется одна цифра, которая и будет первой. После этого найти ее сумму с последней цифрой, которая была найдена ранее.
  2. Преобразовать число в строку, извлечь первый символ, после чего снова преобразовать его в число для нахождения суммы.

Здесь мы рассмотрим решение задачи только по первому варианту, без преобразования в строку.

В коде выше в переменную a записывается последняя цифра. После чего число делится нацело на 10 и эта цифра исключается. Далее в цикле постепенно число сокращается на один разряд с помощью div. Перед этим удаляемая цифра присваивается переменной b. Когда все цифры числа будут удалены, то в переменной b останется первая. После цикла значение переменных складывается.

Читайте также:  Как вывели породу аляскинский маламут

Более компактное решение:

Здесь число a в цикле постепенно сокращается до одного первого разряда. Перед этим самый младший разряд, т. е. последняя цифра числа сохраняется в переменной b.

Решить задачу можно не только с помощью цикла while, но и repeat:

Источник

Клёвый код

Скриптописание и кодинг

Решаем задачи Абрамян на C. Matrix78

Matrix78. Дана матрица размера $$M \times N$$. Упорядочить ее строки так, чтобы их минимальные элементы образовывали убывающую последовательность.

Решаем задачи Абрамян на C. Matrix77

Matrix77. Дана матрица размера $$M \times N$$. Упорядочить ее столбцы так, чтобы их последние элементы образовывали убывающую последовательность.

Решаем задачи Абрамян на C. Matrix76

Matrix76. Дана матрица размера $$M \times N$$. Упорядочить ее строки так, чтобы их первые элементы образовывали возрастающую последовательность.

Решаем задачи Абрамян на C. Matrix75

Matrix75. Дана матрица размера $$M \times N$$. Элемент матрицы называется ее локальным максимумом, если он больше всех окружающих его элементов. Поменять знак всех локальных максимумов данной матрицы на противоположный. При решении допускается использовать вспомогательную матрицу.

Решаем задачи Абрамян на C. Matrix74

Matrix74. Дана матрица размера $$M \times N$$. Элемент матрицы называется ее локальным минимумом, если он меньше всех окружающих его элементов. Заменить все локальные минимумы данной матрицы на нули. При решении допускается использовать вспомогательную матрицу.

Решаем задачи Абрамян на C. Matrix73

Matrix73. Дана матрица размера $$M \times N$$. После последнего столбца, содержащего только отрицательные элементы, вставить столбец из нулей. Если требуемых столбцов нет, то вывести матрицу без изменений.

Решаем задачи Абрамян на C. Matrix72

Matrix72. Дана матрица размера $$M \times N$$. Перед первым столбцом, содержащим только положительные элементы, вставить столбец из единиц. Если требуемых столбцов нет, то вывести матрицу без изменений.

Решаем задачи Абрамян на C. Matrix71

Matrix71. Дана матрица размера $$M \times N$$. Продублировать столбец матрицы, содержащий ее минимальный элемент.

Решаем задачи Абрамян на C. Matrix70

Matrix70. Дана матрица размера $$M \times N$$. Продублировать строку матрицы, содержащую ее максимальный элемент.

Решаем задачи Абрамян на C. Matrix69

Matrix69. Дана матрица размера $$M \times N$$ и целое число $$K$$ $$(1 \le K \le $$N$$)$$. После столбца матрицы с номером $$K$$ вставить столбец из единиц.

Источник

Удалить первую цифру числа

Удалить первую цифру числа. Я попробовала решить, но у меня получается, что программа выводит только последнюю цифру. Можете помочь ? (не бейте меня сильно)
Pascal

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Ввести три числа. Вывести первые цифры чисел. использовать процедуру замены числа на его первую цифру
Ввести три числа. Вывести первые цифры чисел. использовать процедуру замены числа на его первую.

Даны три числа. С помощью функции, определяющей первую цифру натурального числа вывести на экран наименьшую из цифр
Помогите решить. 7. Даны три числа. С помощью функции, определяющей первую цифру натурального.

Вывести на экран первую цифру числа
Ввести 5-значное число.Вывести на экран первую цифру числа.

Вывести первую цифру дробной части числа
Вывести первую цифру дробной части числа (дано 12,34 — вывести 3), НО БЕЗ ИСПОЛЬЗОВАНИЯ trunc и.

Решение

Не совсем ясно, что делать с одноразрядным числом.

Определить первую цифру дробной части заданного вещественного числа
Помогите пожалуйста решить Написать алгоритм, определяющий первую цифру дробной части заданного.

Используя одну операцию деления нацело, вывести первую цифру числа
Дано трехзначное число.Используя одну операцию деления на цело,вывисти первую цыфру данного числа.

Напишите программу, которая выводит на экран первую цифру целого числа
Дано двухзначное целое число . Напишите программу , которая выводит на экран первую цифру этого.

Выделить дробную часть числа и определить её первую цифру после запятой
1) Дано число с дробной частью, например: 25.6782. Выделить дробную часть и определить её 1-ю.

Источник

Решение задач. День шестой. Задачи Integer 11-20

Здравствуйте, дорогие читатели и юные поклонники программирования. Что является важнейшим этапом изучения программирования? Решение задач! Именно этим мы с вами сегодня и займемся. Целых десять задач Integer11-20. Если для вас эти задачи уже слишком легки, вы решаете их с закрытыми глазами и уже чувствуете, что готовы к следующему этапу обучения, то вам следует приготовиться. Следующий урок будет про особенности PascalABC.NET. Но не волнуйтесь, вместе с нами вы познаете почти все тонкости Паскаля в его современной интерпретации.

Integer11°. Дано трехзначное число. Найти сумму и произведение его цифр.

Integer12. Дано трехзначное число. Вывести число, полученное при прочтении исходного числа справа налево.

Integer13. Дано трехзначное число. В нем зачеркнули первую слева цифру и приписали ее справа. Вывести полученное число.

Integer14. Дано трехзначное число. В нем зачеркнули первую справа цифру и приписали ее слева. Вывести полученное число.

Integer15. Дано трехзначное число. Вывести число, полученное при перестановке цифр сотен и десятков исходного числа (например, 123 перейдет в 213).

Integer16. Дано трехзначное число. Вывести число, полученное при перестановке цифр десятков и единиц исходного числа (например, 123 перейдет в 132).

Integer17. Дано целое число, большее 999. Используя одну операцию деления нацело и одну операцию взятия остатка от деления, найти цифру, соответствующую разряду сотен в записи этого числа.

Integer18. Дано целое число, большее 999. Используя одну операцию деления нацело и одну операцию взятия остатка от деления, найти цифру, соответствующую разряду тысяч в записи этого числа.

Integer19. С начала суток прошло N секунд (N — целое). Найти количество полных минут, прошедших с начала суток.

Integer20°. С начала суток прошло N секунд (N — целое). Найти количество полных часов, прошедших с начала суток.

Вот и все, дорогие друзья! Ждите новые уроки и заходите к нам на сайт почаще. Если вам понравилась эта статья, обязательно расскажите о нас вашим друзьям из любой социальной сети, может быть, они тоже хотят стать великими программистами!

Источник

В числе вывести центральную цифру

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Вывести максимальную цифру в числе и ее позицию
Вводится натуральное число через процедуру ввода. Затем число передается в другую процедуру.

В трехзначном числе зачеркнули самую первую цифру и приписали ее слева, вывести полученное число
Дано трехзначное число. В нем зачеркнули самую первую цифру и приписали ее слева. Получите итоговое.

Определите функции: nd(n) — вычисляющую количество цифр в числе; d (n,k) — вычисляющую k цифру справа в целом числе
Дано натуральное число k. Напечатать k — цифру в последовательности 11235813213455. в которой.

Написать программу, которая выводит первую цифру в числе, последнюю цифру в числе, сумму всех цифр числа.
Помогите написать программу, которая выводит первую цифру в числе, последнюю цифру в числе, сумму.

Вывести 3 цифру в числе
Я не могу понять какое условие тут нужно

Вывести цифру десятков в числе
#include #include int main()< int a,b,c; std::cin >> a; .

Необходимо в многозначном числе вывести k-ую цифру
Необходимо в многозначном числе вывести k-ую цифру, например есть число 126387, при k=4 должно.

Вывести наибольшую цифру из цифр, и её позицию в числе
Помогите с кодом, а то я немного «дно». Цель задачи: Надо вводить любое четырехзначное число и.

В числе зачеркнули первую справа цифру и приписали ее слева. Вывести полученное число
Здравствуйте. Помогите пожалуйста вот с таким заданием на C# Дано трехзначное число. В нем.

В числе зачеркнули первую справа цифру и приписали ее слева — вывести полученное число
#include #include #include #include int main(int.

Источник

Оцените статью