// CSP202212-1
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
int n = scan.nextInt();
double profit = scan.nextDouble();
int[] arr = new int[n + 1];
int i = 0;
double sum = 0;
while (i <= n) {
arr[i] = scan.nextInt();
sum += arr[i] * Math.pow((1 + profit), -i);
i++;
}
System.out.print(sum);
}
}第28次CSP认证题解202212-1现值计算
该程序使用Java的Scanner类读取用户输入的整数n和double类型的profit,然后创建一个数组arr。它遍历数组,计算每个元素乘以(1+profit)^(-i)后的值并累加到总和sum中,最后输出总和。程序涉及数学运算和循环控制结构。

被折叠的 条评论
为什么被折叠?



