用matlab编写脚本文件求s=1!+2!+3!+...n!,当s>1000时停止,并输出n值

要求:
编写函数文件fsum,求n的阶乘。编写脚本文件,
调用fsum,求s=1!+2!+3!+...n!,当s>1000时停止,并输出n值

主程序直接输入fsum回车

输入n的值回车

追问

谢谢啦,追问一下。
编写函数文件。将MATLAB的成绩:70 89 95 72 58 91 85 92 65 77,用switch结构统计各分数段的人数,并将各人的成绩变为优、良、中、及格和不及格表示。统计人数和成绩都用子函数实现。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-12-11
s=0;n=0;
while (s<=1000)
n=n+1;
s=s+factorial(n);
end
disp(['n=',num2str(n)])追问

如果将求阶乘的函数编写成为函数脚本进行调用怎么实现啊

追答

就把这里的factorial换成你自己的阶乘函数

本回答被提问者采纳
第2个回答  2011-12-11
。编写脚本文件,
调用fsum,求s=1!+2!+3!+...n!,当s>1000时
第3个回答  2011-12-13
function y=fsum(i);
y=1;
for i=1:i;
y=y*i;
end

希望对你有帮助 我是阿雨
相似回答