코딩 | 개념 정리/C

[C언어] 1부터 n까지의 합 구하기

PatienceLee 2021. 4. 20. 14:26

이번 포스팅에서는 1부터 n까지 합을 구하는 코드를 작성해보았습니다.

반복문을 통해 구현도 가능하나, 이번 코드에서는 순환함수를 활용했습니다.

#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>

int sum(num); // 순환 덧셈 함수

int main(void)
{
	int num;

	printf("정수를 입력하시오: ");
	scanf("%d", &num);

	printf("1부터 %d까지의 합=%d",num, sum(num));
	return 0;
}

int sum(num)
{
	if (num <= 1)
	{
		return 1;
	}
	else
	{
		return (num + sum(num - 1));
	}
}

▲ 위 코드 실행시 화면 출력 값

그럼 오늘도 거운 딩!

반응형