'종이접기'에 해당되는 글 1건

  1. 2019.06.10 :: [JAVA] 자바 for문 실습 : 종이접기
JAVA/자바 예제 2019. 6. 10. 23:36

[for 문]

프로그램을 작성하다 보면 똑같은 실행문을 반복적으로 실행해야 할 경우가 많습니다.

for문은 주어진 횟수만큼 실행문을 반복 실행할 때 적합한 반복 제어문입니다.

 

For문 예시로 사각형의 개수가 500개가 넘어갔을때 사각형의 개수와 접은 횟수를 출력하고자 합니다.

한번도 접지 않았을 경우 사각형은 1개, 한번 접었을 경우 사각형은 2개, 두번 접었을 경우 사각형은 4개가 됩니다.

 

[종이 접기]

 

 

[결과물]

 

[코드]

 

/*

 * 종이를 접지 않으면 사각형의 개수 1

 * 종이를 한번 접으면 사각형의 개수 2

 * 종이를 두번 접으면 사각형의 개수 4

 * 

 * 사각형의 개수가 500개가 넘어갔을때 사각형의 개수와 접은 횟수를 출력

*/

 

public class ForExample {
public static void main(String[] args) {
int x=0;  //종이를 접는 횟수
int y=1;  //사각형 개수
for (int i=1; y<=500; i++) {
x++; //종이를 한번 접음
y <<=1; //사각형 개수 증가
}
System.out.println("접는 횟수는 " + x + "입니다." );
System.out.println("사각형 개수는 " + y + "입니다.");
} //end main

}// end class ForExample

posted by 스노(Snow)
: