阶乘是基斯顿·卡曼(Christian Kramp,1760~1826)于 1808 年发明的运算符号,是数学术语。
一个正整数的阶乘(factorial)是所有小于及等于该数的正整数的积,并且0的阶乘为1。自然数n的阶乘写作n!。1808年,基斯顿·卡曼引进这个表示法。
比如 5! = 1*2*3*4*5 = 120
阶乘是基斯顿·卡曼(Christian Kramp,1760~1826)于 1808 年发明的运算符号,是数学术语。
一个正整数的阶乘(factorial)是所有小于及等于该数的正整数的积,并且0的阶乘为1。自然数n的阶乘写作n!。1808年,基斯顿·卡曼引进这个表示法。
比如 5! = 1*2*3*4*5 = 120
一个小于21的整数n (0<=n<=20)
n的阶乘的值
5
120
当n>=13时,n的阶乘的值超过了int类型的表示范围。还有一种比int更大的类型,称为long long,它的范围是-263~~263-1,比-1019~~1019略窄,而我们一直使用的int范围是-231~~231-1,只比-2*109~~2*109略宽。