做一个求阶乘和的问题,把int型换成long就会报错为什么
public class A1{
//求阶乘的和
public static void main(String[] args){
System.out.println(h(30));
}
public static long h(int n){
long sum=0;int result=1;//改成long result=1;出错
for(int i=1;i<=n;i++){
result*=i;
sum+=result;
}
return sum;
}
}
网友评论