# 第 74 次競賽 ## 比賽資訊 - 連結:https://e-tutor.itsa.org.tw/e-Tutor/course/view.php?id=2202 ## 題目 ### 1. 計算複利 #### 題目資訊 - 原始連結:https://e-tutor.itsa.org.tw/e-Tutor/mod/programming/view.php?id=50113 ![](https://i.imgur.com/jgHUQOS.png) ```java= import java.math.BigDecimal; import java.util.Scanner; class Main { public static void main(String[] args) { Scanner input = new Scanner(System.in); /** 利率 */ BigDecimal rate = input.nextBigDecimal(); /** 期數 */ BigDecimal period = input.nextBigDecimal(); /** 本金與固定存款 */ BigDecimal basePrincipal = input.nextBigDecimal(); input.close(); /** 本利和 */ BigDecimal compound = new BigDecimal(0); for (int i = 1; i <= period.intValue(); i++) { compound = (compound.add(basePrincipal).multiply(rate.add(new BigDecimal(1)))); } System.out.println(compound.toBigInteger()); } } ```