階乘是數學中一個非常重要的概念,表示某個正整數從1乘到這個數本身的乘積。在Java中,計算階乘可以使用循環結構來完成,下面展示1到10的階乘和的代碼。
public class Factorial { public static void main(String[] args) { int sum = 0; int factorial = 1; for (int i = 1; i<= 10; i++) { factorial *= i; sum += factorial; } System.out.println("1到10的階乘和為:" + sum); } }
首先定義兩個變量,一個用來存儲階乘和,一個用來存儲每個數的階乘。然后使用for循環遍歷1到10,每次循環計算當前數的階乘并加到階乘和中。最后輸出階乘和即可。
對于求階乘,還有一種遞歸的做法,下面展示一個遞歸計算階乘的代碼。
public class Factorial { public static void main(String[] args) { int sum = 0; for (int i = 1; i<= 10; i++) { sum += factorial(i); } System.out.println("1到10的階乘和為:" + sum); } public static int factorial(int n) { if (n == 1) { return 1; } else { return n * factorial(n - 1); } } }
遞歸計算階乘的思路是:如果n等于1,那么階乘就是1;否則階乘就等于n乘以n-1的階乘。在主函數中,遍歷1到10,每次調用階乘函數計算階乘并加到階乘和中,最后輸出階乘和即可。
下一篇css x軸不滾動