[백준] 8393번

park jinwoo·2022년 12월 6일
0

백준

목록 보기
22/94

https://www.acmicpc.net/problem/8393
n이 주어졌을 때, 1부터 n까지 합을 구하는 프로그램을 작성하시오.

<script>
#include <stdio.h>

int rSum(int n) // int n을 매개변수로 받고 결과값으로 int형을 출력하는 함수 rSum
{
	if (n == 1)
	{
		return 1; // n이 1일 경우 1을 반환한다.
	}
	return n + rSum(n - 1); /* n이 1이 아닐 경우 n + rSum(n-1)으로 n-1값을 매개변수로 함수 rSum을 다시 호출한다.
    결과 => n + n-1 + n-2 + n-3 ... + 1 */
}

int main()
{
	int input, result;

	scanf("%d", &input);
	result = rSum(input); // rSum함수의 결과를 result 변수에 대입한다.
	printf("%d", result);

	return 0;
}
</script>

0개의 댓글