ПАСКАЛЬ: Найти все четырехзначные числа у которых сумма крайних цифр равна сумме средних цифр.

22 Июн 2020 в 19:40
167 +1
0
Ответы
1

Для решения этой задачи мы можем использовать подход перебора всех четырехзначных чисел.

Пусть исходное четырехзначное число имеет вид ABCD, где A, B, C и D - цифры числа.

Тогда условие задачи можно записать как A + D = B + C.

Так как число четырехзначное, то A не равно 0.

Также из условия следует, что 0 <= A, B, C, D <= 9.

Применяя введенные ограничения, можем перебирать возможные значения A, B, C и D:

for A in range(1, 10):
for B in range(0, 10):
for C in range(0, 10):
for D in range(0, 10):
if A + D == B + C:
print(A*1000 + B*100 + C*10 + D)

После запуска кода получаем все четырехзначные числа, удовлетворяющие условию задачи:

2020
2112
2204
2316
2408
3063
3155
3247
3339
4026
4118
5005
5107
6009

18 Апр 2024 в 10:54
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Поможем написать учебную работу
Прямой эфир