编写一个程序数字从键盘中录入,求该数字的阶乘。
public class math_one {
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
double number=sc.nextDouble() ;
double sum = 1;
double sum1=0;
while(number!=0) {
//int sum = 1;
for (double i = number; i > 0; i--) {
sum *= i;
if(i==1){
sum1+=sum;
sum=1;
}
}
number--;
}
System.out.println("sum1的阶乘:"+sum1);
}
}
运行结果
10
sum1的阶乘:4037913.0
Process finished with exit code 0