用matlab如何编写一个函数文件,实现 n!,并计算1!+2!+…20!

如题所述

function r = AddJc(n)
n=input('请输入n的值:')
%阶乘求和
k=1;r=0;
while k<=n
r = r + Jc(k)
k=k+1;
end
function s=Jc(m)
s=1;k=1;
while k<=m
s=s*k;
k=k+1;
end
温馨提示:内容为网友见解,仅供参考
第1个回答  2012-06-12
Matlab 自带函数
factorial(4)

ans =

24

用matlab如何编写一个函数文件,实现 n!,并计算1!+2!+…20!
function r = AddJc(n)n=input('请输入n的值:')阶乘求和 k=1;r=0;while k<=n r = r + Jc(k)k=k+1;end function s=Jc(m)s=1;k=1;while k<=m s=s*k;k=k+1;end

用matlab如何编写一个函数文件,实现 n!
1.首先在计算机上打开matlab软件,如下图所示。2.点击打开页面“主页”下的“新建”按钮。3.然后在打开的下拉菜单中选择“function”选项。4.可以打开函数编辑器,在那里可以设置函数的输入。5.然后点击“编辑器”标签中的“保存”按钮,保存编辑权限的功能文件。

用matlab语句利用for循环计算1!+2!+···+20!
t=1;sum=0;For i=1:20 t=t*i;sum=sum+t;end sum 好了,sum即是结果

用matlab编写程序,输入一个整数n,求1!+2!+...+n!的值,并输出?
【编写思路】1、用input()函数输入一个整数,并赋值给n 2、用for循环语句,进行求和计算 3、用factorial()函数计算,n!4、最后输出1!+2!+...+n!的值 【编写程序】n=input('请输入一个整数n≥1:');S=0;for i=1:n S=S+factorial(i);end S 【执行程序】

计算1!+2!+。。。10!用matlab?
如何用matlab计算 1!+2!+。。。10!?我们看到问题时,应先分析其算式的结构,然后再考虑用什么方法去解决。1、从算式中,我们可以看到,该算式是由各阶乘的累加组成的。2、阶乘的计算可以使用factorial()函数,即 factorial(n)3、使用for循环语句来实现算式累加,即 f=0;for n=1:10 f=f+...

计算n!(编写函数文件),用MATLAB软件,,急求
function nn=jiecheng(n)nn=1;for k=1:n nn=nn*k;end 这只是简单的一个函数文件,没考虑当n不是整数时如何报错之类的问题,你如果有需要我可以继续改进下,希望能帮到你。

matlab程序for循环计算n!
function s = f( n )s=1;for m=1:n s=s*m;end

用matlab,编写函数文件,计算1+2∧2+3∧2+...+n∧2
n=20;%可改为任意数 x=1;for i=2:n x=x+i^2;end x

matlab怎么写函数文件~
1、首先在电脑中打开matlab软件。2、在打开的页面中点击“主页”栏目下的“新建”按钮。3、然后在打开的下拉菜单中选择“函数”选项。4、即可打开函数编辑器,在其中可以进行函数的输入设置。5、之后可以点击“编辑器”选项卡中的“保存”按钮将编写的函数文件保存。

matlab编程计算1+2+...+n<2000的最大的n
刚用MATLAB写的,简单明了 sum=0;i=1;while(sum<2000)sum=sum +i;i=i+1;end i #求i的个数>>i=64 sum #求和的大小>>sum=2016

相似回答