b][a;b] с максимальной суммой делителей. при вводе значений 61 и 71 ответ должен быть 70 144, у меня получается 66 144, как исправить? a = int(input())
                  
                  
                  b = int(input())
                  
                  
                  z = 0 
                  
                  
                  k = 0
                  
                  
                  max_i = 0
                  
                  
                  for i in range(a, b + 1):
                  
                  
                      z = 0
                  
                  
                      for j in range(1, i + 1):
                  
                  
                          if i % j == 0:
                  
                  
                              z += j
                  
                  
                          if z > k:
                  
                  
                              k = z
                  
                  
                              max_i = i
                  
                  
                  print(max_i, k)
                  
                  
                
if z =>k наверно
for j in range(1, i + 1): для числа i ты рассматриваешь такие делители как 1 и i - как возможные делители
Обсуждают сегодня