色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

java遞歸求1到10的階乘和

階乘是數(shù)學(xué)中的一個(gè)概念,在Java中可以通過(guò)遞歸來(lái)實(shí)現(xiàn)1到10的階乘和的計(jì)算。階乘的定義為:如果n是正整數(shù),那么n的階乘(factorial)就是所有小于等于n的正整數(shù)的乘積。

public class FactorialSum {
public static void main(String[] args) {
int n = 10;
int sum = 0;
for (int i = 1; i<= n; i++) {
sum += factorial(i);
}
System.out.println("1到10的階乘和為:" + sum);
}
public static int factorial(int num) {
if (num == 1) {
return 1;
}
return num * factorial(num - 1);
}
}

在上面的代碼中,我們首先定義了一個(gè)FactorialSum類,并在該類的main方法中定義了一個(gè)整數(shù)n,代表計(jì)算1到n的階乘和。然后我們使用for循環(huán)依次計(jì)算1到n的階乘,累加到sum變量中。在計(jì)算階乘的方法中,采用遞歸的方式,如果num為1,則直接返回1,否則就返回num乘以num-1的階乘。

執(zhí)行該程序,可以得到輸出結(jié)果為:

1到10的階乘和為:4037913

這就是1到10的階乘和的計(jì)算結(jié)果。