
Найти сумму чисел 4-х значного числа используя линейный алгоритм


Ответы на вопрос

n,s:longint;
begin
Write('Введите натуральное четырехзначное число: ');
Readln(n);
s:=n mod 10;
n:=n div 10;
s:=s+n mod 10;
n:=n div 10;
s:=s+n mod 10;
n:=n div 10;
s:=s+n;
Writeln('Сумма цифр введенного числа равна ',s)
end.
Тестовое решение:
Введите натуральное четырехзначное число: 1745
Сумма цифр введенного числа равна 17



Для нахождения суммы цифр четырехзначного числа с помощью линейного алгоритма можно использовать следующий подход:
Сначала объявляем переменную "number" и присваиваем ей значение четырехзначного числа.
Инициализируем переменную "sum" со значением 0, которая будет использоваться для накопления суммы цифр.
Используем цикл, чтобы пройти по каждой цифре числа. Для этого можно использовать деление на 10 и взятие остатка от деления.
Внутри цикла получаем последнюю цифру числа с помощью операции "number % 10" и добавляем ее к переменной "sum".
Далее делим число на 10, чтобы удалить последнюю цифру. Можно сделать это с помощью операции "number = number // 10".
Повторяем шаги 4 и 5 до тех пор, пока число "number" не станет равным 0.
После окончания цикла, переменная "sum" будет содержать сумму цифр исходного числа.
Вот пример кода на языке Python, который реализует описанный алгоритм:
pythonnumber = 1234
sum = 0
while number != 0:
digit = number % 10
sum += digit
number = number // 10
print("Сумма цифр числа:", sum)
Данный пример рассчитан на число 1234. Вы можете изменить значение переменной "number" на любое четырехзначное число, чтобы найти сумму его цифр.


Топ вопросов за вчера в категории Информатика








Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili