Java中变量类型之间有什么需要注意的吗?
阶乘倒求和: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);