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

0 голосов
235 просмотров

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


image

Информатика (82 баллов) | 235 просмотров
Дано ответов: 2
0 голосов
Правильный ответ

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

(582 баллов)
0 голосов

Давайте создадим переменную 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
(102 баллов)