其他分享
首页 > 其他分享> > 求一个正整数的阶乘。

求一个正整数的阶乘。

作者:互联网

/*
        要求:输入一个正整数,计算该数的阶乘。例如输入5,阶乘为5*4*3*2*1
        思路: 1、从键盘输入一个数,定义该数
             2、依次输出该数的阶乘数(之后进行相乘),5的阶乘数是:54321
            3、定义m进行相乘计算并输出
*/
import java.util.Scanner;
  public class Study003{
    public static void main(String[] args){
      Scanner s = new Scanner(System.in);
      System.out.print("请输入一个正整数:");
      long m = 1;    //定义乘积m
      long n = s.nextLong();
      for (;n > 1 ;n-- ){
        m *= n;    //计算乘积m,如5是5*4*3*2*1,这里乘1,代码中可以省略,注意int和Long所存储的数据大小
        }
      System.out.println(m);
    }
}

标签:正整数,Scanner,一个,System,long,阶乘,该数
来源: https://www.cnblogs.com/qdsczjy/p/15539264.html