两个感叹号是双阶乘的意思。
当m是自然数时,表示不超过m且与m有相同奇偶性的所有正整数的乘积。
示例:
3!!=1*3=3。
5!!=1*3*5=15。
6!!=2*4*6=48。
计算机程序中阶乘的计算技巧:
计算5的阶乘,我们先定义一个变量来存放最后的答案,初始值定为1,比如int sum =1;可以在for循环里定义一个变量为5,比如int i=5;然后用i去乘sum。
所以sum的初始值一定不能为0,否则就没意义了。然后让i每次减1,也就是i--;再用i乘sum,直到i的值等于1的时候,结束for循环,然后输出sum的值。