9 - Recursive Function

<학습/실습 하기>

#include <stdio.h>
//정수를 입력받아 1부터 해당 정수까지 더한 값을 반환하는 함수를 만들어라.

main()

{
int number;
printf("숫자를 입력하세요");
scanf("%d", &number);
printf("%d까지의 합은 %d입니다\n",number , Summary(number));

// 1~number까지의 합 계산.
}

int Summary(int number) // 1~number까지의 합 계산.
{

if(number ==1) // 1~1까지의 합이므로 항상1
return 1;

else
{
int undersum = Summary(number -1); //1~(number-1)까지의 합.
return undersum + number;
}
}



댓글

이 블로그의 인기 게시물

11 - Scanf

JAVA - Day3 - Scanner, if, if else

JAVA - Day5 - Array,Random