for, while, repeat 반복문에 대한 과제입니다. 헷갈립니다.
반복문을 실행하여 아래와 같은 결과를 출력해 보려고 한다. 단, 반복문의 인덱스 i를 1에서 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번까지 어떻게 푸는 건지 감이 잡히질 않습니다.
아직 댓글이 없습니다. 첫번째 댓글 작성자가 되어주세요 :)