Число называется совершенным если равно сумме своих делителей. Например 6=1+2+3. Найдите и выведите все совершенные числа в диапазоне от 1 до 1000 на python
Ответы
                                            Ответ дал: 
                                                                                    
                                        
                                            
                                                
                                                
                                                
                                                    1
                                                
                                            
                                        
                                    r = []
for i in range(1, 1001):
s = 0
for j in range(1, i-1):
if i%j==0:
s+=j
if s==i:
r+=[str(i)]
print("Совершенные числа:",", ".join(r), end=".")
Вас заинтересует
                
                        2 года назад
                    
                
                        2 года назад
                    
                
                        3 года назад
                    
                
                        8 лет назад
                    
                
                        8 лет назад
                    
                
                        9 лет назад
                    
                
                        9 лет назад