Skip to content

Commit 81dc221

Browse files
Solution to Problem 28
1 parent 7704151 commit 81dc221

File tree

1 file changed

+4
-3
lines changed

1 file changed

+4
-3
lines changed

Project Euler/Problem 28/sol1.py

+4-3
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,12 @@
11
from __future__ import print_function
2+
from math import ceil
23

34
def diagonal_sum(n):
45
total = 1
56

6-
for i in xrange(n/2):
7-
odd = 2*(i+1)+1
8-
even = 2*(i+1)
7+
for i in xrange(1, int(ceil(n/2.0))):
8+
odd = 2*i+1
9+
even = 2*i
910
total = total + 4*odd**2 - 6*even
1011

1112
return total

0 commit comments

Comments
 (0)