336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.
재귀함수를에대한 설명 -> Click me
1~n까지 총합을 구하는 프로그램을 재귀함수로 만들어보자
1
2
3
4
5
6
7
8
9
10
11
12
13 |
#include <iostream>
using namespace std;
int rr(int n)
{
if(n<=0) return 0;
return n + rr(n-1);
}
int main()
{
int n;
cout<<"n값 입력 : "; cin >> n;
cout<< "총합 : " << rr(n);
} |
cs |
n을 입력받고
rr함수(재귀함수)에 n값을넘긴다
그다음 n이 0이되면 종료되는건데
n이 0이아니면 자기자신 n-1해서 n이 0이될때까지 계속 다시 호출시킨다.
0이되면
n값들이 누적이된다
...rr(8)+rr(9))+10))
'C or C++ > C or C++ 문제' 카테고리의 다른 글
C/C++ 팩토리얼 재귀함수 (0) | 2016.11.25 |
---|---|
C/C++ 배열 회전(숫자로테이션) (0) | 2016.11.25 |
codeup.kr 1503 문제 (0) | 2016.11.25 |
codeup.kr 1153번 문제 (0) | 2014.11.13 |
codeup.kr 1152번 문제 (0) | 2014.11.12 |