消息关闭
    暂无新消息!
阶乘倒求和:sum是double型,m一开始是int型,但是运行总是出错,改为double型后,正常运行,可他们之间没有直接的关系,这是为什么?
double sum=0;
    int j=1;
    double m=1;           //m改为整形,为什么运行会出错,它与sum没有直接的关系啊
    while(j<=10){                                          //确立循环条件
       m=m*j;                                              //构造阶乘函数
      sum=sum+1/m;                                         //求和
      j++;
    }
    System.out.println("1+...+1/"+(j-1)+"!的和为:"+sum);

1个回答