1-11 класс
  • 1-11 класс
  • 1 класс
  • 2 класс
  • 3 класс
  • 4 класс
  • 5 класс
  • 6 класс
  • 7 класс
  • 8 класс
  • 9 класс
  • 10 класс
  • 11 класс
Выберите класс
Предметы
Семакин
Задание 5 Параграф 18 ГДЗ Семакин 9 класс (Информатика)
Семакин, Залогова
9 класс
Класс
9
Предмет
Информатика
Автор
Семакин, Залогова

Задание 5 Параграф 18 ГДЗ Семакин 9 класс (Информатика)

Задача
  1. Даны три целых числа. Определите, у какого из них больше сумма цифр. Для подсчёта суммы цифр числа используйте процедуру.
Подробный ответ

Составим процедуру, которая находит сумму цифр целого числа. Для этого будем последовательно брать последнюю цифру числа с помощью $$x \bmod 10$$ и отбрасывать её с помощью $$x \div 10$$.

Затем вычислим суммы цифр для трёх данных чисел и сравним их. У какого числа сумма цифр окажется наибольшей, то и выводим.

program Z_3_5;
var
  a, b, c, s1, s2, s3, max: integer;

procedure zz(x: integer; var k: integer);
var
  i, j: integer;
begin
  i := 0;
  while x > 0 do
  begin
    i := i + x mod 10;
    x := x div 10
  end;
  k := i;
end;

begin
  write(‘A,B,C >> ‘);
  readln(a, b, c);
  zz(a, s1);
  zz(b, s2);
  zz(c, s3);
  max := s1;
  if max < s2 then max := s2;
  if max < s3 then max := s3;
  if max = s1 then writeln(‘Сумма цифр больше у числа ‘, a);
  if max = s2 then writeln(‘Сумма цифр больше у числа ‘, b);
  if max = s3 then writeln(‘Сумма цифр больше у числа ‘, c);
end.

Процедура zz вычисляет сумму цифр числа и записывает результат в переменную k. После этого программа находит максимальную из трёх сумм и выводит соответствующее число.

Ответ: программа определяет, у какого из трёх чисел сумма цифр наибольшая, с помощью процедуры подсчёта суммы цифр.



Общая оценка
3.5 / 5
Другие учебники
Другие предметы