• Предмет: Информатика
  • Автор: deniska200902
  • Вопрос задан 4 месяца назад

Даю 100 балів допоможіть з задачами пайтона бажано 3 і 6
велике дякую тим зможе допомогти

Приложения:

p15: хорошие задачи. думаю...

Ответы

Ответ дал: p15
0

Ответ:

3. !!!!Одна строка!!!!

print (*(i for i in range(((100-1)//7+1)*7,1000,7) if sum(map(int,list(str(i))))%7==0),'\nпростых чисел среди этих нет, потому что они как минимум делятся на 7, а еще есть частное от деления :)')

6.

def n(i):

   t=0

   for j in range(1,int(i**.5+1)):

       if i%j==0: t+=j+i//j

   if j*j==i: t-=j

   return t

s=x=0

for i in range(1,10_001):

   t=n(i)

   if s<t:

       s,x=t,i

       #print(x,n(i))  #расскомментировать чтобы увидеть работу

print(x)

Объяснение:

Для ускорения работы алгоритмы немного оптимизированы.

Надеюсь в реальности вы не 5-9 класс.

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