淘先锋技术网

首页 1 2 3 4 5 6 7

在Java编程中,我们经常需要计算一些数学运算,比如求一个数字的阶乘。阶乘是指从1到n连续整数的乘积,可以用公式n!=1*2*3*...*n来表示。那么如何用Java代码来求n的阶乘呢?下面就让我们来看一下。

import java.util.Scanner;
public class Factorial {
public static void main(String args[]){
int i, fact=1, num;
Scanner sc = new Scanner(System.in);
System.out.println("请输入一个数字:");
num = sc.nextInt();
for(i=1;i<=num;i++) {
fact=fact*i;
}
System.out.println("阶乘结果为:"+fact);
}
}

上面这段Java代码使用了for循环来计算n的阶乘,循环从1开始、一直到n,每次循环将i和factorial相乘,最后的计算结果就是n的阶乘。这个程序首先需要使用Scanner类来读取用户输入的数字,然后通过for循环计算阶乘。最后,程序使用System.out.println()函数将结果输出到控制台。

总之,当你需要在Java中计算一个数字的阶乘时,使用for循环是非常常见和有效的方法。不妨尝试一下吧!