matlab作业 在线等 帮帮忙啊!!!!

来源:百度知道 编辑:UC知道 时间:2024/05/27 06:59:14
编个程序 :
建立一个m文件用于计算:
1+1/2!+1/3!+1/4!+1/4!+···+1/n!(1/n!〈1.0e-8)

快啊, 救命的。。。。。。。

在Matlab下输入:edit,然后将下面两行百分号之间的内容,复制进去,保存
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
function y=factsum(n)
if n<=0
error('n要大于0');
end
n=round(n); %小数的话,四舍五入

y=0;
temp=1;
for k=1:n
temp=temp/k;
y=y+temp;
end
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

返回Matlab,输入:
factsum(12);