1*99, 2*98, --- , 99*1
max_value = 0
a = 0
b = 0
for i in range(1,100):
j = 100 - i
if (max_value < i*j):
max_value = i * j
a = i
b = j
print("최대가 되는 경우: {} * {} = {}".format(a, b, max_value))
max_value = 0
a = 0
b = 0
for i in range(1, 100//2 + 1):
j = 100 - i
current = i * j
if max_value < current:
a = i
b = j
max_value = current
print("최대가 되는 경우: {} * {} = {}".format(a, b, max_value))
책의 경우 for문 범위에 정수 나누기 연산자를 넣어
연산 횟수를 반으로 줄였다
어차피 1곱하기 99랑 99곱하기 1이랑 같으니 반으로 줄여도
상관없다
성능을 신경쓴다고 범위를 반절로 줄이는 것이 좋다