专注收集记录技术开发学习笔记、技术难点、解决方案
网站信息搜索 >> 请输入关键词:
您当前的位置: 首页 > C语言

,讲解阶乘

发布时间:2011-06-28 15:16:02 文章来源:www.iduyao.cn 采编人员:星星草
求助,讲解阶乘
给讲解下什么是阶乘,干嘛的,书上的题,有代码,就是不懂这个有啥用,求讲解,谢谢了!

------解决方案--------------------
请参考高中数学
------解决方案--------------------
n! = 1*2*3*...*(n-1)*n
------解决方案--------------------
高等数学尤其是概率论上用的较多! 

其他的不了解!
------解决方案--------------------
楼主钻牛角尖了.

'!' 在数学里表示的是阶乘的意思, 文学里叫感叹号, C语言里 != 是不等于的意思, 单独一个

是逻辑取反(不是按位), 有的汇编指令集表示的意思是更新寄存器...............

符号的发明只是为了表达方便交流而已! 仅仅是要表示那个意思!

探讨

引用:
n! = 1*2*3*...*(n-1)*n


嗯嗯,公式我知道 只是 公式的意义有点问题

n!=1*2*....*n
n!=n×(n-1)!

这些感叹号干嘛的??难道是不等于??

------解决方案--------------------
C/C++ code

int function(int n)
{
int sum = 1;
for(int i=1;i<n;i++)
{
sum *= i;
}
return sum;
}

------解决方案--------------------
探讨

引用:
n! = 1*2*3*...*(n-1)*n


嗯嗯,公式我知道 只是 公式的意义有点问题

n!=1*2*....*n
n!=n×(n-1)!

这些感叹号干嘛的??难道是不等于??

------解决方案--------------------
一样的! 最终都是一样的! 

只不过上面的比下面的看起来更"成熟"一点罢了! 执行顺序没变化! 

如果有兴趣可以继续搜搜 "副作用和序列点" 的知识.

探讨

引用:
楼主钻牛角尖了.

'!' 在数学里表示的是阶乘的意思, 文学里叫感叹号, C语言里 != 是不等于的意思, 单独一个

是逻辑取反(不是按位), 有的汇编指令集表示的意思是更新寄存器...............

符号的发明只是为了表达方便交流而已! 仅仅是要表示那个意思!


引用:

……

------解决方案--------------------
只是排列。
数学还是更重要些。
友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。

其他相似内容:

热门推荐: