# 第 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  ```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()); } } ```
×
Sign in
Email
Password
Forgot password
or
By clicking below, you agree to our
terms of service
.
Sign in via Facebook
Sign in via Twitter
Sign in via GitHub
Sign in via Dropbox
Sign in with Wallet
Wallet (
)
Connect another wallet
New to HackMD?
Sign up