Java Logo
Java二级在线二级在线
首页选择题程序题成为会员帮助

阶乘计算

请修改编辑器中的代码,完成以下功能: 产生一个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);
   }
}

控制台

调试终端

准备就绪