IT 개발노트

for문 예제2 본문

알고리즘/JAVA

for문 예제2

limsungju 2019. 2. 5. 20:02

문제 :  쌀 100통이 저장되어 있는 창고에 암수 1쌍의 쥐가 있다.
         쥐 한마리가 하루에 20g씩의 쌀을 먹고, 10일(10,20,30)마다 쥐의 수가 2배씩 증가한다. 며칠 만에 창고의          쌀이 모두 쥐의 먹이가 될까.
         그리고 쥐는 총 몇마리 인가?
         (쌀 한통 = 1kg)(쌀을 먹은후에2배증가하는 조건)

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
package sungju.Java.Test2;
 
import java.util.Scanner;
 
public class Test2 {
    public static void main(String[] args){
        int mouse = 2;    // 처음 쥐 한쌍
        int day = 1;
        int rice = 100000;
        for(day=1; day<=1000; day++) {
            rice= rice-(mouse*20);
            
            if(day%10==0) {
                mouse=mouse*2;
            }
            if(rice<=0) {
                System.out.println("쌀을 다 먹었을 때 쥐는 " + mouse+"마리이며,  쌀을 다 먹는데 걸린 기간은" + day + "일 입니다.");
                break;
            }
        }
    }
}



'알고리즘 > JAVA' 카테고리의 다른 글

for문 예제4 (약수 구하기)  (0) 2019.02.07
for문 예제3 (최소 공배수, 최대 공약수)  (0) 2019.02.06
for문 예제1  (0) 2019.02.04
while문 예제 (간단 네비)  (0) 2019.02.03
Switch문 예제 (요일 구하기)  (0) 2019.02.02