재귀로 이항계수를 구하는 함수를 만들었음. 이건 잘 됨.
그 다음에 이렇게 꼬리재귀로 바꿨는데...
n=5, k=2를 입력하면 초반에 [ n * r / k ]가 [ 5 * 1 / 2 ] = [ 2 ]로 계산되서 올바른 값이 안 나옴..
r의 타입을 double로 바꾸면 되긴 하지만 좀 비겁한 방법 같아서...
어떻게 고치는 게 좋을까염
재귀로 이항계수를 구하는 함수를 만들었음. 이건 잘 됨.
그 다음에 이렇게 꼬리재귀로 바꿨는데...
n=5, k=2를 입력하면 초반에 [ n * r / k ]가 [ 5 * 1 / 2 ] = [ 2 ]로 계산되서 올바른 값이 안 나옴..
r의 타입을 double로 바꾸면 되긴 하지만 좀 비겁한 방법 같아서...
어떻게 고치는 게 좋을까염
작은데이터는 const &은 안쓰는게 나은데
ㄴ 오 그런가요
재귀가 문제가 아니라 나누기가 너무 일찍되는게 문제잖음나눠지는 시기만 지연시킬수있으면 끝나는문제니까 잘생각해보셈
되서->돼서 (되어 = 돼임) [리듬 맞춤법 봇♬]
이씨 모르겠다
n누적시킨거처럼 k도 누적시킬수있음
새 글 봐조요