مسئله دوازدهم اویلر
این مسئله شماره دوازده اویلر هست. کسی میتونه بهینش کنه ؟
import time
def mosalas (n) :
sum = ۰
for i in range(1,n+5) :
if n == sum :
return True
elif sum > n :
break
else :
sum += i
def maghsum (n) :
x =[]
for i in range (۱ , n+1) :
if n%i == ۰ :
x.append(i)
return x
start = time.time()
n = int(input(“please enter a number :”))
for i in range (۱,n+1) :
if mosalas (i) :
if len(maghsum(i)) > ۵۰۰ :
break
print(i)
print(len(maghsum(i)))
print(“——“)
end = time.time()
print(end-start)
پاسخ ( ۱ )