Java实现多项式求和

最近老师布置的一个实验作业,要求利用流程控制结构实现多项式的求和,从键盘输入一个数值。类似于
在这里插入图片描述
这个题目是对于考查流程控制中的循环嵌套使用的灵活性以及对循环的掌握情况。

public static void main(String[] args) {
    
    
    double sum = 0;
    Scanner sc = new Scanner(System.in);
    System.out.print("请输入项数n:");
    int n = sc.nextInt();
    
  for (int i=1;i<=n;i++){
    
    
        double f=1;
        for (int j = 1; j <=i ; j++) {
    
    
            f*=j;
        }
        sum+=(Math.pow(-1,i-1)/f);
    }
    System.out.println("该多项式的和sum="+sum);
}

请输入项数n:2 该多项式的和sum=0.5
请输入项数n:6 该多项式的和sum=0.6319444444444444

多试几组数据验证代码的准确性

猜你喜欢

转载自blog.csdn.net/Gaowumao/article/details/115420701