matlab 求阶乘的和

matlab 求阶乘的和,第1张

n=input('请输入一个数:');

sum(factorial(1:n))

_________________________

>> n=input('请输入一个数:');

sum(factorial(1:n))

请输入一个数:4

ans =

33

>>

matlab求1-10的阶乘的函数源码如下:

function p = factorial()

p=1;

for a=1:10%设置要求的阶乘

for i=1:a%循环遍历从1到a

p=pi;%遍历相乘

end;//函数结束

p%输出结果

p=1;%p还原其初始值

end

end

matlab特点:

1、高效的数值计算及符号计算功能,能使用户从繁杂的数学运算分析中解脱出来。

2、具有完备的图形处理功能,实现计算结果和编程的可视化。

3、友好的用户界面及接近数学表达式的自然化语言,使学者易于学习和掌握。

4、功能丰富的应用工具箱(如信号处理工具箱、通信工具箱等) ,为用户提供了大量方便实用的处理工具。

用matlab设计程序如下:

for i=1:10

    sum=1;

for j=1:i

sum=sumj;

end

sum

end

运行结果显示,1到10的阶乘分别是:  1、2、  6、 24、120、 720、5040、40320、362880  、3628800。

运行结果如图:

扩展资料

MATLAB中for循环的语法是 -

for index = values 

 end。

其中,values的值取如下格式:

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/langs/12156348.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-21
下一篇2023-05-21

发表评论

登录后才能评论

评论列表(0条)

    保存