본문 바로가기

국비교육/국비교육 복습

Day05_loop_Test13 : 30일동안 저금 총액 (for 반복문의 활용 - sum)

(Q) 30일동안 첫 날은 1원을 저금하고 둘째 날 부터는 이전 날의 2배씩 저금한다고 한다.
1) 한달동안 저금한 금액을 일자별로 출력
2) 한달 뒤 저금한 금액의 총액을 출력

 

 

1) 한달동안 저금한 금액을 일자별로 출력

2) 한달 뒤 저금한 금액의 총액을 출력

package day05;

public class Day05_loop_Test13 {

	public static void main(String[] args) {
		
		long money = 1L;
		for(int i = 1 ; i <= 30 ; i ++) {
			System.out.println(i + "일의 저금액은 " + money + "원 입니다");
			money *= 2;
		}
		
		System.out.println("30일동안 총 저금한 금액은 " + money + "원 입니다");
	}
}

 

- 대입 연산자 '*='를 활용하면 반복이 될 때마다 반복되기 이전 변수의 데이터에 값을 곱해서 대입한다