Java编写计算阶乘

编写JAVA程序,计算阶乘

内容:
编写JAVA程序计算1!+2!+3!+…+n!,直到某个数的阶乘大于1000000为止
(注意不能加大于1000000的那个数的阶乘)。

代码如下:

import java.util.Scanner;

public class 计算阶乘 {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		Scanner in =new Scanner(System.in);
		int i=1;
		int sum=0;
		int x=1, y=1;
		do {
			while(y<=i) {
				x=x*y;
				y++;
			}
			sum=sum+x;
			i++;
		}while(sum<=100000);
		i--;
		System.out.println("当阶乘大于1000000时,这个数是:" +i);
	}
}

结果如下:
当阶乘大于1000000时,这个数是:9

你可能感兴趣的:(Java)