ningbo 发表于 2006-9-26 13:04

求救 n!程序实现

如何用MATLAB编写一个求n!,还有排列,组合的公式的程序呀?
本人菜鸟,请赐教

laolvlove200 发表于 2006-9-27 09:37

S=1;
FOR I=1:N
S=S*I
END
看看行不

jxwscl 发表于 2006-10-5 15:55

二楼的英文命令语句要用小写字母

jimin 发表于 2006-10-5 21:03

原帖由 laolvlove200 于 2006-9-27 09:37 发表
S=1;
FOR I=1:N
S=S*I
END
看看行不
factorial(N)          得到N得阶乘N!
prod(1:N)             得到N得阶乘N!
Gamma(N+1)            得到N得阶乘N!
这3个都可以实现
matlab编程要摆脱c++的影响
能不用循环的尽量不要循环,多动动脑筋
另外 to 楼主,这个问题已经讨论多次了,建议以后问问题前搜索一下,问问题最好到讨论区,这里很少有人来回答问题的
至于排列组合,你去 萝卜驿站里找找吧,我记得里面好象有的,

[ 本帖最后由 jimin 于 2006-10-5 21:06 编辑 ]

apple_k 发表于 2006-10-7 15:56

>> nchoosek(,2)

ans =

    1   2
    1   3
    1   4
    1   5
    2   3
    2   4
    2   5
    3   4
    3   5
    4   5
页: [1]
查看完整版本: 求救 n!程序实现