
найдите и выведите на экран все трехзначные числа, кратные 20, сумма цифр которых равна сумме цифр
частного от деления их на 20.

Ответы на вопрос

i,s1,s2:integer;
begin
i:=100;
repeat
s1:=(i div 100)+((i mod 100) div 10)+(i mod 10);
s2:=i div 20;
s2:=(s2 div 10)+(s2 mod 10);
if s1=s2 then Writeln(i);
i:=i+20;
until i>999
end.
Результат выполнения программы:
180
360
540
720
900



var i,a,b,c:integer;
begin
for i:=100 to 999 do
begin
a:=i div 100;
b:=(i div 10)mod 10;
c:=i mod 10;
if(i mod 20=0)and(a+b+c=i div 20)then writeln(i);
end;
end.
ответ 180 т.к
180 делится на 20
сумма цыфр 180 равно 1+8+0=9
180/20=9
9=9



Давайте разберемся с этой задачей шаг за шагом.
1. Найдите все трехзначные числа, кратные 20. Трехзначные числа начинаются с 100 и заканчиваются на 999, и мы хотим найти те из них, которые кратны 20. Для этого нужно найти первое трехзначное число, кратное 20, и последнее такое число.
Первое трехзначное число, кратное 20, это 100, а последнее такое число - 980. Теперь нам известен диапазон трехзначных чисел, кратных 20.
2. Вычислите сумму цифр каждого из этих чисел. Для этого разбейте каждое число на его цифры и сложите их.
Примеры: - Сумма цифр числа 100: 1 + 0 + 0 = 1 - Сумма цифр числа 140: 1 + 4 + 0 = 5 - Сумма цифр числа 980: 9 + 8 + 0 = 17
3. Вычислите частное от деления каждого из этих чисел на 20.
Примеры: - Частное от деления 100 на 20: 100 / 20 = 5 - Частное от деления 140 на 20: 140 / 20 = 7 - Частное от деления 980 на 20: 980 / 20 = 49
4. Сравните сумму цифр и частное для каждого числа. Если они равны, то это число соответствует условиям задачи.
Примеры: - Для числа 100: сумма цифр (1) равна частному (5), условие не выполняется. - Для числа 140: сумма цифр (5) равна частному (7), условие не выполняется. - Для числа 980: сумма цифр (17) не равна частному (49), условие выполняется.
Таким образом, единственное трехзначное число, кратное 20, сумма цифр которого равна сумме цифр частного от деления на 20, - это число 980.
Теперь, если вы хотите вывести его на экран, в зависимости от языка программирования, который вы используете, код может выглядеть по-разному. Вот пример кода на Python для вывода числа:
```python # Найдем все трехзначные числа, кратные 20 for number in range(100, 1000, 20): # Вычислим сумму цифр числа digit_sum = sum(int(digit) for digit in str(number)) # Вычислим частное от деления на 20 division_result = number // 20 # Если сумма цифр равна частному, выведем число на экран if digit_sum == division_result: print(number) ```
Этот код найдет и выведет на экран число 980, соответствующее условиям задачи.


Похожие вопросы
Топ вопросов за вчера в категории Информатика







Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili