JAVA예제 종이접기

종이접기

💫자바를 활용하여 종이를 몇 번 접었을 때 사각형갯수가 몇 개인지 알아보는 자바예제 문제풀이💫

 종이를 접지 않으면 사각형의 개수 1
 종이를 한번 접으면 사각형의 개수 2
 종이를 두번 접으면 사각형의 개수 4

 처음으로 사각형 개수가 500개를 넘어갔을 때 종이를 접은 횟수와 사각형 개수 출력
 출력 결과 예시 > 접은 횟수 : n번 / 사각형 개수 : n개

문제풀이


package study;

public class FoldingRectangle {

	public static void main(String[] args) {
		int x=0;  
		int y=1;  
		
		for (; y<=500;) { // 500개가 사각형의 개수보다 크거나 같을 때 까지
			x++;      // 접는 횟수 
			y*=2;     // y=y*2;
		}
		
		System.out.println("접는 횟수 : " + x );
		System.out.println("사각형 개수 : " + y );
	}

}

반복문을 이용하여 사각형의 개수가 500개 보다 작거나 같을 때 까지 라는 조건을 걸어주고,
반복문 안에서 접는 횟수, 그리고 2의 n제곱으로 사각형 갯수가 늘어나기 때문에
y=y*2;를 증감식으로 넣어주었습니다.

출력

사각형 개수 : 512

Categories:

Updated:

Leave a comment