任务描述:
多项式1- 1/2 + 1/3- 1/4 + 1/5- 1/6 + ...,求出该多项式的前n项的和,结果保留两位小数。
任务要求:
代码示例:
package April_2024;
import java.util.Scanner;
/**
* 计算前n个奇数和偶数倒数的和
*/
public class a240424_2 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in); // 创建Scanner对象用于从控制台接收输入
System.out.println("输入整数n:");
int num = sc.nextInt(); // 接收用户输入的整数n
double sum = 0.00; // 初始化求和变量
for (double i = 1; i <= num; i++){
if (i % 2 == 0){ // 如果是偶数
sum -= 1 / i; // 减去倒数
}else { // 如果是奇数
sum += 1 / i; // 加上倒数
}
}
// 输出保留2位小数
System.out.println("前" + num + "个多项式求和为:");
System.out.printf("%.2f",sum); // 保留两位小数输出结果
}
}