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

Работа 3.2 Упр.12 ГДЗ Семакин 10 класс (Информатика)

Задача
  1. Сумма цифр заданного четырехзначного числа $$N$$ превосходит произведение цифр этого же числа на 1.
Подробный ответ

Пусть четырёхзначное число $$N$$ имеет цифры $$a, b, c, d$$. Тогда:

$$a = N \div 1000,\quad b = (N \bmod 1000) \div 100,\quad c = (N \bmod 100) \div 10,\quad d = N \bmod 10.$$

По условию нужно проверить, что сумма цифр числа больше произведения его цифр на 1:

$$a+b+c+d-1=a\cdot b\cdot c\cdot d.$$

В программе это записано как логическое выражение, которое выводит значение True или False.

var
n: integer;
a,b,c,d: integer;
begin
read(n);
a := n div 1000;
b := n mod 1000 div 100 div 10;
c := n mod 100 div 10;
d := n mod 10;
write(a+b+c+d-1 = a*b*c*d);
end.

Чтобы правильно выделить цифры, удобнее записать так:

var
n: integer;
a,b,c,d: integer;
begin
read(n);
a := n div 1000;
b := n mod 1000 div 100;
c := n mod 100 div 10;
d := n mod 10;
write(a+b+c+d-1 = a*b*c*d);
end.

Здесь выражение $$a+b+c+d-1 = a\cdot b\cdot c\cdot d$$ проверяет условие задачи.

Ответ

var
n: integer;
a,b,c,d: integer;
begin
read(n);
a := n div 1000;
b := n mod 1000 div 100;
c := n mod 100 div 10;
d := n mod 10;
write(a+b+c+d-1 = a*b*c*d);
end.



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