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;
}
}
#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;
}
}
댓글
댓글 쓰기