일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 디자이어HD
- HTML
- 오토바이
- 윈도우7
- vuejs
- Qt4
- QT
- 알람프로그램
- QTcpServer
- 엑티브엑스
- c언어
- 자바
- 마영전
- 재귀함수
- Qt 소켓프로그래밍
- FFI
- 이륜차
- 바이크
- 스타크래프트2
- 정성하
- 잡담
- 고속도로
- Java
- android SAF
- 안드로이드
- Qt OpenGL
- 스타2
- 양평역
- 자료구조
- qt 설치
- Today
- Total
목록재귀함수 (2)
프로그래밍과 잡담
전에도 했지만...추가적인것.. 파이선 코드다.. 보면 알겠지만.. C하고 그다지 차이 않난다. 다만 C처럼 데이터타입을 쓰지 않는다는것. def는 함수 사용할때 사용한다. 그거 말고도 사용하는거 같은데.. 파이선은 나도 공부하는 중이라서... range() 함수는 인자가 1, k+1이라고 되었는데.. 1부터 k 까지라는 뜻이다. 그리고 파이선은 { 이거 안쓴다. 텝으로 정한다. 함수 안에 들어갔으면 그 함수에 있는 거고 밖에 있으면 그 함수에 없는거다. def t(): a= "hello"; // 변수 str = "hello"; //t() 함수 변수 아님 파이선 설명은 이쯤이면 됬고.. 일반적인 for 문으로 만든 팩토리얼 함수. def Factorial(k): r =1; for i in range(1,..
재귀 함수란? 자기 자신을 자기가 호출을 하는걸 보고 재귀 함수한다. 예제) void t( ) { t(); } 예제와 같은 형태를 가진 함수를 보고 재귀함수한다. 물론 저렇게 실행하면 무한루프에 빠져서 컴이 에러난다. 재귀함수를 사용할때는 함수의 끝나는 조건을 잘 써야한다. 종료 조건을 제대로 안하면 무한 루프에 빠져서 프로그램이 멈춘다. 재귀 함수의 장점은 함수가 간략해 진다는 장점이 있는데 단점은 햇갈린다. 자기가 자신을 호출하다보니 햇갈리는 문제가 생긴다. 예제) int power(int i, int n) { if( n == 1) return i; else return power(i*2,n-1); } 위에 예제는 2^n 을 하는 재귀 함수이다. 재귀함수는 상당히 보기가 짜증나기 때문에 공책을 준비 ..