Форум » Обработка целых чисел » 25-229: ответы не совпадают, но получены более подходящие » Ответить

25-229: ответы не совпадают, но получены более подходящие

BIVen: Ответы на сайте: 121332131 8963 121332097 3347 121332053 1291 121332037 4481 121332031 1741 Получены другие ответы: 121332131 8963 121332122 2311 121332112 4391 121332110 1433 121332107 2267 Как видно, полученные числа больше, чем оригинальные ответы. В чём может быть ошибка? Код: [more][pre2]def primeN(n): prime = [1] * n prime[0] = 0 prime[1] = 0 for i in range(n): if prime[ i] == 1: for j in range(i * i, n, i): prime[j] = 0 pr = [] for i in range(len(prime)): if prime[ i] == 1: pr.append(i) return pr p = primeN(int(121332132 ** 0.5)) for i in range(len(p)): if p[ i] > 999: n = i break p = p[n: len(p)] k = 0 for i in range(121332132, 20222022 - 1, -1): if k == 5: break for jp in p: if i % jp == 0: print(i, jp) k += 1 break[/pre2][/more]

Ответов - 1

Поляков: BIVen пишет: 121332122 2311 121332112 4391 121332110 1433 121332107 2267 У четырех последних чисел есть простой делитель 2.



полная версия страницы