Main.java 1.1 KB

123456789101112131415161718192021222324252627282930313233
  1. package CSP.A202212.A1; /**
  2. * @Projectname: LeetCode
  3. * @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
  4. * @Author: 杨逸
  5. * @Data:2023/8/16 10:24
  6. * @Description: 现值计算-第一题
  7. */
  8. import java.util.Scanner;
  9. public class Main {
  10. private static int n;
  11. private static double rate;
  12. public static void main(String[] args) {
  13. //数据输入
  14. Scanner scanner = new Scanner(System.in);
  15. n = scanner.nextInt();
  16. rate = scanner.nextDouble();
  17. //使用一个数组保存未来的收支情况
  18. double[] data = new double[n+1];
  19. for (int i = 0; i < data.length; i++) {
  20. data[i] = scanner.nextDouble();
  21. }
  22. double result = 0;
  23. //计算收益
  24. for (int i = 0; i < data.length; i++) {
  25. result += Math.pow((1.0+rate),-i)*data[i];
  26. }
  27. //输出结果
  28. System.out.println(result);
  29. }
  30. }