R

for, while, repeat 반복문에 대한 과제입니다. 헷갈립니다.

1
반복문을 실행하여 아래와 같은 결과를 출력해 보려고 한다. 단, 반복문의 인덱스 i를 1에서 5까지 증가시키면서 (즉, i in 1:5) 적절한 함수 및 연산을 이용하여 출력한다. 다음 물음에 답하라. [1] 3 [1] 5 5 [1] 7 7 7 ..

반복문을 실행하여 아래와 같은 결과를 출력해 보려고 한다. , 반복문의 인덱스 i1에서 5까지 증가시키면서 (, i in 1:5) 적절한 함수 및 연산을 이용하여 출력한다. 다음 물음에 답하라.

[1] 3

[1] 5 5

[1] 7 7 7

[1] 9 9 9 9

[1] 11 11 11 11 11

1) for 반복문을 1회 이용하여 위의 결과를 출력해 보시오. 

 

2) while 반복문을 1회 이용하여 위의 결과를 출력해 보시오. 

 

3) repeat 반복문을 1회 이용하여 위의 결과를 출력해 보시오. 

 

repeat를 해봤는데 

i<-2
repeat{
    if(i>5)break
    print(rep(i*2-1,i))
    i<-i+1
}

결과는 

[1] 5 5 5
[1] 7 7 7 7
[1] 9 9 9 9 9

로 나왔습니다

 

제가 1번부터 3번까지 어떻게 푸는 건지 감이 잡히질 않습니다.

윤석열 2022-04-30
윤석열 님께서 2022-04-30에 R에 올린 질문

댓글

조회수 587
답글 0
URL