阶乘计算
请修改编辑器中的代码,完成以下功能: 产生一个0到20之间的随机整数,然后计算并打印它的阶乘。提示:一个正整数n的阶乘等于所有1到n的乘积,即n!=1*2*3*...*n。 每次运行会随机产生0到20之间的整数,因此输出不固定。以下仅为随机数恰好为18时的一种可能结果: 输出示例: 18!= 6402373705728000
import java.util.Random;
public class Main
{
public static void main(String args[]){
Random random = new Random();
float x = random.nextFloat();//产生0.0与1.0之间的一个符点数
int n = Math.round(20*x); //构造20以内的一个整数
long f = 1 ; //保存阶乘的结果
int k = 1 ; //循环变量
do{__________;
k++;
}__________
System.out.println(n+"!= "+f);
}
}控制台
调试终端
