From 45e860c689c43623cf91b776b299013e5b81c473 Mon Sep 17 00:00:00 2001 From: Lewis Tian Date: Sat, 26 Dec 2020 14:21:45 +0800 Subject: [PATCH] Skip the invalid loops --- maths/cube_number.py | 4 ++++ 1 file changed, 4 insertions(+) mode change 100644 => 100755 maths/cube_number.py diff --git a/maths/cube_number.py b/maths/cube_number.py old mode 100644 new mode 100755 index b15dc12..d6e0a74 --- a/maths/cube_number.py +++ b/maths/cube_number.py @@ -11,11 +11,15 @@ def is_cube_number(number: int) -> bool: False >>> is_cube_number(11) False + >>> is_cube_number(2**20) + False """ number = abs(number) for i in range(0, number + 1): if i ** 3 == number: return True + if i ** 3 > number: + return False return False