, 나는 그것을 체크 아웃 할 :다음 루프는 어떻게 작동합니까?
내가 for 루프에서x
의 인덱스 번호를 지정하지 않은 때문에
x <- c(7,6,8,7)
y <- 1
n <- length(x)
p=1
s = 0
for(i in 1:n){
s = s + (x^p * y^p)
}
s
, 나는 x
의 첫 번째 요소 만 사용되는 것으로 추측했다. 그래서 테이블 제작 :
i s= s + (x^p * y^p)
1 s= 0 + (7^1 * 1^1)=7
2 s= 7 + (7^1 * 1^1)=14
3 s= 14 + (7^1 * 1^1)=21
4 s= 21 + (7^1 * 1^1)=28
을하지만 결과였다
s
[1] 28 24 32 28
나는 어떤 방법으로이 결과를 일치하지 않을 수 있습니다. 어떻게 작동합니까?
왜'의의 = s의 + (X^P는 * y를^p)를 사용하는'가 아니라'S <- S + (X^P는 * y를^P)는' –
@LiranElisha 그것은 개인적인 취향이다 . 코드는 여전히 유효합니다 (동일). –
프로그래밍 할 때 왜 추측합니까? 설명서를 읽으십시오. 추측을한다면 추측이 유효한지 체계적으로 점검해야합니다. – Roland