์žฌ๊ท€ ํ˜ธ์ถœ

  • ํ•จ์ˆ˜์—์„œ ๊ทธ ํ•จ์ˆ˜๋ฅผ ๋‹ค์‹œ ํ˜ธ์ถœํ•˜๋Š” ๊ฒƒ

์žฌ๊ท€ํ•จ์ˆ˜

  • ์žฌ๊ท€ํ˜ธ์ถœ์„ ๊ตฌํ˜„ํ•œ ํ•จ์ˆ˜
#include <stdio.h>
 
int sum(int a);
 
int main() {
	int input, s = 0;
	printf("์–‘์˜ ์ •์ˆ˜๋ฅผ ์ž…๋ ฅํ•˜์„ธ์š” : ");
	scanf("%d", &input);
	
	s = sum(input);
	printf("์žฌ๊ท€ํ•จ์ˆ˜๋ฅผ ์ด์šฉํ•œ 1๋ถ€ํ„ฐ %d๊นŒ์ง€ ํ•ฉ : %d\n", input, s);
	return 0;
}
 
int sum(int a)
{
	if (a <= 1)
		return 1;
	else
		return a + sum(a-1);
}
 
// ํ”„๋กœ์„ธ์Šค๊ฐ€ ์‹œ์ž‘๋˜์—ˆ์Šต๋‹ˆ๋‹ค..
> ์–‘์˜ ์ •์ˆ˜๋ฅผ ์ž…๋ ฅํ•˜์„ธ์š” : 4
์žฌ๊ท€ํ•จ์ˆ˜๋ฅผ ์ด์šฉํ•œ 1๋ถ€ํ„ฐ 4๊นŒ์ง€ ํ•ฉ : 10
 
// ํ”„๋กœ์„ธ์Šค๊ฐ€ ์ข…๋ฃŒ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.