سوال
این مسئله شماره دوازده اویلر هست. کسی میتونه بهینش کنه ؟ 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
3 سال 1 پاسخ 217 دیده شده