从控制台输入一个正整数,计算该数的阶乘。例如输入5,阶乘为54321
public class Homework03{public static void main(String[] args){// 第一步:怎么从键盘上接收一个正整数。java.util.Scanner s = new java.util.Scanner(System.in);// 等待用户输入一个正整数。String.out.print("请输入一个正整数:");int num = s.nextInt();// 计算该数的阶乘// 5的阶乘: 5*4*3*2*1// 8的阶乘: 8*7*6*5*4*3*2*1// 第二步:先不要管乘法的事,先实现从8取到1.(递减的方式取)//int jieGuo = 0 //初始值不能是0,是0的时候,乘机最后是0.int jieGuo = 1;for(int i = num; i > 1; i--){jieGuo *= i;}System.out.println("计算结果=" + jieGuo);}}
