活死题11:计算10的阶乘

解题思路:

这一关的要求是计算10的阶乘!首先我们先弄明白阶乘是什么意思?
阶乘是基斯顿.卡曼 (Christian Kramp,1760-1826)于1808年发明的运算符号,是数学术语。
一个整数的阶乘(factorial)是所有小于及等于该数的正整数的积,并且0的阶乘为1.自然数n的阶乘写作n! 。
也就是说:n! = 1x2x3x …x(n-1)xn。阶乘亦可以递归方式定义:0! = 1,n! = (n-1)! x n。
所以:10! = 1 x 2 x 3 x 4 x 5 x 6 x 7 x 8 x 9 x 10

回忆我们的活死题10.计算1-100之间所有整数的和,和现在的这道题是一个原理。所以Java的三种循环,我们在这里只采用while循环来解答。

答案:

        long num = 1L;
		int i = 1;
		while(i <= 10) {
			num *= i;
			i++;
		}
       System.out.println("10的阶乘是:" + num);

在这里插入图片描述
啦啦啦…期待下一题。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章