Skip to content

Commit d957853

Browse files
authored
Skip the invalid loops (#31)
1 parent 07a483d commit d957853

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

maths/cube_number.py

100644100755
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,11 +11,15 @@ def is_cube_number(number: int) -> bool:
1111
False
1212
>>> is_cube_number(11)
1313
False
14+
>>> is_cube_number(2**20)
15+
False
1416
"""
1517
number = abs(number)
1618
for i in range(0, number + 1):
1719
if i ** 3 == number:
1820
return True
21+
if i ** 3 > number:
22+
return False
1923
return False
2024

2125

0 commit comments

Comments
 (0)