matlab编写函数,计算1!+2!+···+50!

如题所述

clear all;clc;
fn=factorial(1:50);
sn=sum(fn)

sn =

3.1035e+064
或直接:
clear all;clc;
sn=sum(factorial(1:50))
要函数式吧:
function y=jc(n)
y=sum(factorial(1:n));
温馨提示:内容为网友见解,仅供参考
第2个回答  2013-05-04
summ=1;
for n=1:50
summ=summ+summ*n;
end
sum=summ-1;

matlab编写函数,计算1!+2!+···+50!
fn=factorial(1:50);sn=sum(fn)sn = 3.1035e+064 或直接:clear all;clc;sn=sum(factorial(1:50))要函数式吧:function y=jc(n)y=sum(factorial(1:n));

用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 【执行程序】

用matlab如何编写一个函数文件,实现 n!,并计算1!+2!+…20!
function s=Jc(m)s=1;k=1;while k<=m s=s*k;k=k+1;end

MATLAB 编写函数文件f.m,用循环实现求1!+2!+…+n!
function ysum=f(n)ysum=0;for i=1:n ypro=1;for j=1:i ypro=ypro*j end ysum=ysum+ypro;end

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

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

如何用MATLAB计算1+2+...+100的值
在编辑器窗口中输入以下程序:s=0;for i=1:100 s=s+i;end s 程序的功能是计算 1+2+...+100 的和,程序用到了一个 for 循环结构,基本语句比较简单。

用matlab编写脚本文件求s=1!+2!+3!+...n!,当s>1000时停止,并输出n值...
主程序直接输入fsum回车 输入n的值回车

matlab高手,请分别用While 函数和For函数求1+2+...+100
i=1;sum=0;while i<=100 sum=sum+i;i=i+1;end sum=0;for i=1:100 sum=sum+i;end

MATLAB编写代码:用for循环求1!+2!+ … +15!的值?
sum=0;k=1;n=input('请输入一整数:');for i=1:n k=k*i;sum=sum+k;end sum

相似回答