java编写一个程序,数列的第一项为 n,以后各项为前一项的平方根,输出数列的前 m 项的和。 要求:数列的各项均为正数,要求程序越简单越好
时间: 2024-05-12 11:16:40 浏览: 34
java基础编程:求1+2!+3!+...的前n项的和
好的,您的问题是关于Java编写程序,数列的第一项为n,以后各项为前一项的平方根,输出数列的前m项的和。要求数列的各项均为正数,程序越简单越好对吧?
我可以为您提供一份简单的Java代码示例,代码如下:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int n = sc.nextInt();
int m = sc.nextInt();
double sum = n; // 数列的第一项为n
double a = n; // a为前一项的值
for (int i = 2; i <= m; i++) {
a = Math.sqrt(a); // 以后各项为前一项的平方根
sum += a; // 求和
}
System.out.printf("%.2f", sum); // 输出数列的前m项的和
}
}
```
您可以将上述代码复制到Java文件中运行,输入数列的第一项n和前m项的个数即可得到数列前m项的和。请注意,本程序仅适用于数列的第一项为正数的情况。
阅读全文