분수를 더하는 함수를 작성하고 싶습니다. x
은 분자이고 n
최대 값은 x
입니다. 나는 x/c
의 모든 분수를 합치고 c = x+1
일 경우 c == y
을 멈추고 싶습니다. 예를 들어 R의 분수 합계 함수
x = 1
경우와
y = 4
1/1 + 1/2 + 1/3 + 1/4 = 2.083333
또는, 나는 잠시 동안 루프를 시도 x = 2
및 y = 5
2/1 + 2/2 + 2/3 + 2/4 + 2/5 = 4.566667
하지만 만약 내가 그 근처에도 아니다 생각 :
score <- function(x, y){
while (c < y){
c <- x/1
c <- x/c+1
}
}
공상 얻고 분수로 대답하기 : '<점수 - 기능 (X, Y) {MASS :: 분수 (합 (X/seq.int (y)를))}' – alistaire