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

반복문을 실행하여 아래와 같은 결과를 출력해 보려고 한다. , 반복문의 인덱스 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번까지 어떻게 푸는 건지 감이 잡히질 않습니다.

댓글 0