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
Leave a comment