Номер §4.3 № 9

ГДЗ по информатике 8 класс, Босова 2023, страница 171

§. № Цифры двузначного числа

Разработайте и отладьте программу, которая для произвольного натурального двузначного числа определяет:
а) сумму и произведение его цифр;
б) число, образованное перестановкой цифр исходного числа.
Тест для проверки правильности программы придумайте самостоятельно.

Решение

Пусть введено число n от до . Целая часть от деления на даёт десятки: a := n div . Остаток от деления на даёт единицы: b := n mod . Поэтому сумма цифр равна a + b, произведение — a * b. После перестановки цифра b занимает разряд десятков, а a — разряд единиц: m := * b + a.

var
  n, a, b, s, p, m: integer;
begin
  readln(n);
  a := n div ;
  b := n mod ;
  s := a + b;
  p := a * b;
  m :=  * b + a;
  writeln('Сумма цифр: ', s);
  writeln('Произведение цифр: ', p);
  writeln('После перестановки: ', m)
end.

Первая строка после begin считывает число; две следующие выделяют его цифры. Затем программа отдельно вычисляет три требуемых результата и выводит их. Тест: при n = получаем a = div = , b = mod = ; s = + = , p = · = , m = · + = . Значит, программа правильно обрабатывает этот пример.

Ответ

а) Сумма цифр: a + b; произведение: a · b. б) Переставленное число: · b + a. Для получаются , и .

Помогло?

Нет твоего задания?Сфоткай, и ДЗмэн решит за пару секунд.

Решить по фото