1이 될 때까지_파이썬

로선생·2022년 1월 2일
0

코테준비

목록 보기
12/19
# 1이 될 때까지

# n이 1이 될 때까지 1.n-1 2.n/k(n%k == 0 일때) 반복
# 최소 횟수 구하기

# n, k = map(int, input().split())
n, k = 27, 3

count = 0

while n > 0:
  if n%k != 0:
    if (n//k) == 0:
      count += 1
      n = n - 1
    else: 
      count += n - ((n//k)*k)
      n = ((n//k)*k)
    print("빼기:",n, count)
    if n == 1:
      break
  elif n%k == 0:
    n = n/k
    count += 1
    print("나누기:",n, count)
    if n == 1:
      break
    

print(int(n), count)
    
profile
이제는 이것저것 먹어요

0개의 댓글

관련 채용 정보