MATLAB编写代码:用for循环求1!+2!+ … +15!的值?

如题所述

第1个回答  2011-05-29
sum=0;
k=1;
n=input('请输入一整数:');
for i=1:n
k=k*i;
sum=sum+k;
end
sum追问

不用建立M文件吗???

追答

可以建,也可以不建

追问

能给我些个见M文件的代码吗?感谢!

追答

function mysum

sum=0;
k=1;
n=input('请输入一整数:');
for i=1:n
k=k*i;
sum=sum+k;
end
disp(sum)

end
或者
function mysum(n)

sum=0;
k=1;
for i=1:n
k=k*i;
sum=sum+k;
end
disp(sum)

end

本回答被提问者采纳

MATLAB编写代码:用for循环求1!+2!+ … +15!的值?
for i=1:n k=k*i;sum=sum+k;end 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 【执行程序】

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

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如何编写一个函数文件,实现 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中用for循环和while循环两种方法求sums=1!+2!+...+n!,
这个还要用循环???直接用sum(conprod(1: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循环一个变量值?
从R=xlsread('。。。.xlsx','sheet1','B1:B1359')后,要调用每个数值,应该用for循环语句来取得。即 R=xlsread('。。。.xlsx','sheet1','B1:B1359')n=length(R) %获得R向量的长度 for i=1:n Ri=R(i); %读取第i位置的R值 。。。end ...

matlab 用循环求最大值最小值
f=input('input 5 numbers');maxnum=f(1);minnum=f(1);for i=1:1:5 if f(i)>maxnum maxnum=f(i);end if f(i)<minnum minnum=f(i);end end maxnum minnum 输入时的格式是:‘12345’数字之间没有空格,所以只能输入0-9的数字 ...

相似回答