今天写了一个用while求阶乘的案例
阶乘:把从一到这个数(包含这个数)的所有数相乘
比如10的阶乘为1x2x3x4x5x6x7x8x9x10
public class Jie {
//输入任意一个数求阶乘
public static void main(String[] args) {
while(true){
System.out.println("请输入要阶乘的数");
//从键盘采取输入的数
Scanner sc=new Scanner(System.in);
int a=sc.nextInt();//要阶乘的数
int b=1;//每一个参与计算的数
int c=a;//接收每次计算的结果,并代替a参加第一次计算
//c代替a参加计算,所有b!=a
//b每循环一次增加1,当b=a时结束循环
while(a>b){
//前后顺序不能错
c=c*b;
b++;
}
System.out.println(c);
}
}
}