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>