IT 개발노트
for문 예제2 본문
문제 : 쌀 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 |