somesum.py 401 B

1234567891011121314151617181920212223242526272829303132
  1. def some_sum(n,m):
  2. s = 0
  3. for k in range(n+1):
  4. s += k**m
  5. return s
  6. n = 600_000_000
  7. m = 3
  8. # 32400000108000000090000000000000000
  9. # 3.2400000108e+34
  10. # time ~ 10 min
  11. print(some_sum(n,m))
  12. s_1 = n*(n+1)/2
  13. s_2 = n*(n+1)*(2*n+1)/6
  14. s_3 = (n*(n+1))**2/4
  15. if m == 1:
  16. print(s_1)
  17. elif m == 2:
  18. print(s_2)
  19. elif m == 3:
  20. print(s_3)
  21. else:
  22. pass
  23. # n = 60_000
  24. # 3240108000900000000
  25. # 3.2401080009e+18