مسئله دوازدهم اویلر

سوال

این مسئله شماره دوازده اویلر هست. کسی میتونه بهینش کنه ؟

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)

در حال بررسی 1
esprendo 3 سال 1 پاسخ 216 دیده شده 0

پاسخ ( ۱ )

ارسال یک پاسخ