Инструменты пользователя

Инструменты сайта


11_2024

Это старая версия документа!


11 Е класс

ПА:

Ссылки на электронные таблицы

Подготовка к проверочной работе

Полезные ресурсы

Яндекс Учебник

ЛОГИКА (теоретические основы)

EXCEL

Пройденные темы

if n % i == 0:

          if int(i ** 0.5) == i ** 0.5:
              k += 1
              mx = max(mx,  i)               
          if int((n // i) ** 0.5) == (n // i) ** 0.5:
              k += 1
              mx = max(mx, n // i)
      if k > 3:
          return 0
  if k == 3:
      return mx
  return 0

k = 0 for n in range(10 7, 10 15):

  res = d(n)
  x += 1
  if res:
      print(n, res)
      k += 1
  if k == 5:
      break
  

</code> Этот лучше

def d(n):
    mx = 0
    k = 0
    for i in range(2, int(n ** 0.5) + 1):
        if n % (i ** 2) == 0:
            k += 1
            mx = i ** 2
        if k > 3:
            return 0
    if k == 3:
        return mx
    return 0
 
k = 0
for n in range(10 ** 7, 10 ** 20):
    res = d(n)
    if res:
        print(n, res)
        k += 1
    if k == 5:
        break
11_2024.1715841620.txt.gz · Последние изменения: 2024/05/16 09:40 — super_admin