본문으로 바로가기

파이썬 - 실습4 (재귀함수)

category SECURITY/Python 풀이 2017. 4. 14. 20:55


   재귀함수 실습


CountDown

- 1 부터 10까지 거꾸로 출력하기

[ 루프 ]

[ 꼬리재귀 ]

[ 재귀 ]

[ 결과창 ]


Total

- 1부터 10까지의 수 더하기

[ 루프 ]

[ 꼬리재귀 ]

[ 재귀 ]

[ 결과창 ]


지수

- 계산하기 ex) 2^8 = 256

[ 루프 ]

[ 꼬리재귀 ]

[ 재귀 ]

[ 결과창 ]


유클리드 호제법

- 두 수의 최대공약수를 구하는 알고리즘

- 1) 두 수 a,b를 지정, a를 b로 나눈 나머지를 r

  2) r이 0이면 b가 최대공약수, r이 0이 아니면 다음단계로

  3) a  b , b ← r, 으로 지정 후 다시 1단계로 이동

[ 루프 ]

[ 재귀 ]

[ 결과창 ]



러시안 파머(Russian Farmer)

- 곱셈법 중 하나

- 1) 곱하고 싶은 두 수 a,b를 첫 줄에 쓴다.

  2) a는 2배를 곱하고, b는 2로 나누고 나머지는 버린다. 결과를 차래대로 아랫줄에 쓴다.

  3) b가 홀수인 줄에 있는 a들을 숫자를 더한다. 더한 값이 곱셈의 결과이다.

[ 루프 ]

[ 꼬리재귀 ]

[ 재귀 ]

[ 결과 ]




'SECURITY > Python 풀이' 카테고리의 다른 글

파이썬 - 실습6  (0) 2017.04.21
파이썬 - 실습5  (0) 2017.04.19
파이썬 - 실습3  (0) 2017.04.12
파이썬 - 실습2  (0) 2017.04.10
파이썬 - 실습1  (0) 2017.04.07