活死題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);

在這裏插入圖片描述
啦啦啦…期待下一題。

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