(求助)键盘输入求阶层问题
import java.util.*;public class jiecheng2 {
public static int fac(int a)
{
if(a==1)
{return 1;}
else
return fac(a-1)*a;
}
public static void main(String[] args) {
System.out.print("请输入这个数");
Scanner imput=new Scanner(System.in);
int x=imput.nextInt();
int sum=0;
for(int a=1;a<=x;a++)
{
sum+=fac(a);
}
System.out.print(+sum);
// TODO 自动生成方法存根
}
}
小弟想从键盘是输入一个数,以这个数来求从1到这个数的阶层,但是运行的结果不对啊,错在哪里也找不出来啊,请高手帮忙找下啊,谢了啊