def Largest_prime(n):
cnt = 2
while cnt < n:
if n % cnt == 0:
Largest_prime(n/cnt)
return 0
cnt += 1
print (n)
저기 위에서 가운데쯤있는 Largest_prime(n/cnt) 식이 다시 def 함수로 들어가는거야??
return 0값은 왜있는거야?
def Largest_prime(n):
cnt = 2
while cnt < n:
if n % cnt == 0:
Largest_prime(n/cnt)
return 0
cnt += 1
print (n)
저기 위에서 가운데쯤있는 Largest_prime(n/cnt) 식이 다시 def 함수로 들어가는거야??
return 0값은 왜있는거야?
ㄴㄴ n 나누기 cnt 의 나머지가 0이면 즉 나눠 떨어질때
최대소인수가 (n/cnt) 라는거 ㅇㅇ
return 0 는 while 문 반복하는 중에 맞는 n값을 if문에서 찾았으니 멈추라는 뜻이고 ㅇㅇ
아마 맞을껄 내가 c언어 배우는 중이라 정확히는 몰라 데헷
def 는 int로 정수 선언하듯이 이름 붙여주는거껄? 이밑의 코드들의 이름은 '최대소인수 구하기입니다.' 처럼
화이팅 파이썬 재밋게 공부해 나는 시바 학교에서 파이썬 쓸줄 알았는데 자바랑 c 만 쓴대
고맙슴다 형님 새해복마니받으세여