Задание 16 Параграф 4.4 ГДЗ Босова 8 класс 2023 (Информатика)
1) вычисляет суммы первой и второй, затем второй и третьей цифр;
2) выводит полученные суммы в порядке неубывания. Например, для числа 125 будут получены суммы: 1 + 2 = 3, 2 + 5=7. Результат: 37.
var
x, s1, s2: integer;
begin
write(‘x > > ‘);
readln(x);
s1 := (x div 100) + (x mod 100 div 10);
s2 := (x mod 100 div 10) + (x mod 10);
if (s1 = s2) or (s1 < s2) then writeln('Результат = ', s1, s2)
else writeln('Результат = ', s2, s1);
end.
Окно вывода
x > > 125
Результат = 37
Пусть введено трёхзначное число $$x$$. Тогда:
- первая цифра: $$x \ div \ 100$$;
- вторая цифра: $$x \ mod \ 100 \ div \ 10$$;
- третья цифра: $$x \ mod \ 10$$.
Найдём две суммы:
$$s_1 = \text{первая} + \text{вторая}$$
$$s_2 = \text{вторая} + \text{третья}$$
Затем выведем их в порядке неубывания: сначала меньшую, потом большую.
var
x, s1, s2: integer;
begin
write(‘x>>’);
readln(x);
s1 := (x div 100) + (x mod 100 div 10);
s2 := (x mod 100 div 10) + (x mod 10);
if (s1 <= s2) then
writeln(‘Результат = ‘, s1, s2)
else
writeln(‘Результат = ‘, s2, s1);
end.
Проверка для числа $$125$$:
$$1+2=3$$
$$2+5=7$$
Получаем число $$37$$.
Ответ
Программа приведена выше. Для числа $$125$$ результат: $$37$$.