123456789101112131415161718192021222324252627282930313233 |
- package CSP.A202212.A1; /**
- * @Projectname: LeetCode
- * @Filename: CSP.A202212.A1.CSP.A202209.A1.CSP.A202203.A1.CSP.A201312.A1.CSP.A202305.A2.CSP.A202303.A2.CSP.A201612.A2.CSP.A202212.A2.CSP.A202209.A2.CSP.A202206.A2.CSP.A202203.A2.CSP.A202305.A3.CSP.A202303.A3.CSP.A202212.A3.CSP.temp.A1.CSP.temp.A2.CSP.temp.A3.CSP.temp.A4.CSP.temp.A5.Main
- * @Author: 杨逸
- * @Data:2023/8/16 10:24
- * @Description: 现值计算-第一题
- */
- import java.util.Scanner;
- public class Main {
- private static int n;
- private static double rate;
- public static void main(String[] args) {
- //数据输入
- Scanner scanner = new Scanner(System.in);
- n = scanner.nextInt();
- rate = scanner.nextDouble();
- //使用一个数组保存未来的收支情况
- double[] data = new double[n+1];
- for (int i = 0; i < data.length; i++) {
- data[i] = scanner.nextDouble();
- }
- double result = 0;
- //计算收益
- for (int i = 0; i < data.length; i++) {
- result += Math.pow((1.0+rate),-i)*data[i];
- }
- //输出结果
- System.out.println(result);
- }
- }
|