两个感叹号是双阶乘的意思。
当m是自然数时,表示不超过m且与m有相同奇偶性的所有正整数的乘积。
示例:
3!!=1*3=3。
5!!=1*3*5=15。
6!!=2*4*6=48。
![](https://video.ask-data.xyz/img.php?b=https://iknow-pic.cdn.bcebos.com/cefc1e178a82b9016cd43da1618da9773912ef23?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_600%2Ch_800%2Climit_1%2Fquality%2Cq_85%2Fformat%2Cf_auto)
计算机程序中阶乘的计算技巧:
计算5的阶乘,我们先定义一个变量来存放最后的答案,初始值定为1,比如int sum =1;可以在for循环里定义一个变量为5,比如int i=5;然后用i去乘sum。
所以sum的初始值一定不能为0,否则就没意义了。然后让i每次减1,也就是i--;再用i乘sum,直到i的值等于1的时候,结束for循环,然后输出sum的值。