问题:输入一个数,求其阶乘,例5 ! = 5 x 4 x 3 x 2 x 1
代码求解:我使用了递归的方法,该方法较为简便,但是可以采用其他方法进行求解,感兴趣的话可以试一试
import java.util.Scanner;
public class JieCheng {
public class Function {
public static void main(String[] args) {
int a=(new Scanner(System.in)).nextInt();
int b=functional(a);
System.out.println(b);
}
public static int functional(int a) {
if(a>1) {
return a*functional(a-1);
}else {
return 1;
}
}
}
}