게시판 즐겨찾기
편집
드래그 앤 드롭으로
즐겨찾기 아이콘 위치 수정이 가능합니다.
자료구조 공부하다가 질문드려여~
게시물ID : programmer_2787짧은주소 복사하기
작성자 : 우로로로
추천 : 0
조회수 : 410회
댓글수 : 2개
등록시간 : 2014/04/21 00:19:22
다음 함수를 sum(5)로 호출하였을때, 함수의 반환값을 구하라.

int sum(int n)
{
printf("%dn",n);
if(n<1) return 1;
else return( n+sum(n-1) );
}

에서 제가 푼 식으로는

sum(5) = sum(4) + 5
sum(4) = sum(3) + 4
sum(3) = sum(2) + 3
sum(2) = sum(1) + 2
sum(1) = sum(0) + 1
sum(0) = 1

로해서 16이 나왔는데 답이 15로 나와있어요;

뭐가 잘못된건지 도저히 모르겠네여 ㅠ
전체 추천리스트 보기
새로운 댓글이 없습니다.
새로운 댓글 확인하기
글쓰기
◀뒤로가기
PC버전
맨위로▲
공지 운영 자료창고 청소년보호