Объясните как делать В1. ** языке программирования паскаль ABC

0 голосов

Объясните как делать В1. На языке программирования паскаль ABC


image

спросил от (82 баллов) в категории Информатика
2 Ответы
0 голосов
ответил от Начинающий (582 баллов)
 
Лучший ответ

Попробуй записать число в виде массива например число 623 это будет
[6,2,3] а далее делаешь сумму элементов массива и последний индекс

0 голосов
ответил от Начинающий (102 баллов)

Давайте создадим переменную s - сумму цифр числа и c - последнюю цифру, напишем такой алгоритм:


read n;

while n > 0:

s = s + n % 10;

c = n % 10;

n = n / 10;

write s, c;


В таком случае, модуль десяти будет прибавлять по последней цифре к s и записывать последнюю в c. Деление на десять откидывает последнюю цифру. Выходит, что на последнем шаге алгоритма n = 0, c - первая цифра, т.к. до этого она была последней, а в s - сумма цифр.


Реализация на паскале в файле


image
...