Задание 9 Параграф 4.3 ГДЗ Босова 8 класс 2023 (Информатика)
а) сумму и произведение его цифр;
б) число, образованное перестановкой цифр исходного числа. Тест для проверки правильности программы придумайте самостоятельно.
var
a, b, x, p, s: integer;
begin
write(‘двузначное число > ‘);
readln(x);
a := x div 10;
b := x mod 10;
P := a * b;
s := a + b;
writeln(‘Сумма =’, s, ‘ Произведение =’, p, ‘ Перестановка > ‘, b, a)
end.
Окно вывода
двузначное число > 48
Сумма =12 Произведение =32 Перестановка > 84
двузначное число > 73
Сумма =10 Произведение =21 Перестановка > 37
Пусть дано двузначное число $$x$$. Тогда его десятки можно получить целочисленным делением на $$10$$, а единицы — остатком от деления на $$10$$:
$$a = x \ div \ 10,$$
$$b = x \ mod \ 10.$$
После этого находим:
$$s = a + b$$ — сумма цифр,
$$p = a \cdot b$$ — произведение цифр.
Число, полученное перестановкой цифр, записывается как $$ba$$, то есть в программе выводятся сначала единицы, затем десятки.
var
a, b, x, p, s: integer;
begin
write(‘двузначное число > ‘);
readln(x);
a := x div 10;
b := x mod 10;
p := a * b;
s := a + b;
writeln(‘Сумма =’, s, ‘ Произведение =’, p, ‘ Перестановка > ‘, b, a);
end.
Проверка программы, например, для чисел $$48$$ и $$73$$:
$$48 \rightarrow a=4,\ b=8,\ s=12,\ p=32,\ 84$$
$$73 \rightarrow a=7,\ b=3,\ s=10,\ p=21,\ 37$$
Ответ
Программа определяет сумму и произведение цифр двузначного числа и выводит число, полученное перестановкой его цифр.