Помогите написать 2 программы (Python или Pascal)
1.Найти, сколько чисел от a до b делятся на 7 или 9 (но не на 7 и 9 одновременно).
2.Среди всех трёхзначных чисел напечатать те, у которых одна из цифр равна сумме двух других

Ответы

Ответ дал: Fedy16
2

Python:

1:

a = int(input())

b = int(input())

count = 0

for i in range(a, b + 1):

   divided_by_7 = i % 7 == 0

   divided_by_9 = i % 9 == 0

   if divided_by_7 and divided_by_9: continue

   if divided_by_7 or divided_by_9: count += 1

print(count)

2:

for number in range(100, 1000):

   digits = [int(i) for i in str(number)]

   if digits[0] == digits[1] + digits[2] \

           or digits[1] == digits[0] + digits[2]\

           or digits[2] == digits[0] + digits[1]:

       print(number)


cem3112005: Спасибо большое!
Ответ дал: vimmortal2
0

Программа:

Python:

№1)

a = int(input())

b = int(input())

n = 0

for i in range(a, b + 1):

   if not(i % 7 == 0 and i % 9 == 0) and (i % 7 == 0 or i % 9 == 0):

       n += 1

print(n)

№2)

for i in range(100, 1000):

   if int(str(i)[0]) == int(str(i)[1]) + int(str(i)[2]):  print(i)

   elif int(str(i)[1]) == int(str(i)[0]) + int(str(i)[2]):  print(i)

   elif int(str(i)[2]) == int(str(i)[1]) + int(str(i)[0]):  print(i)

Вас заинтересует