cwlr.net
当前位置:首页 >> mAtlAB程序For循环计算n! >>

mAtlAB程序For循环计算n!

function s = f( n ) s=1; for m=1:n s=s*m; end

首先,建立自定义函数文件,即factorial0.m 然后,命令执行窗口中输入 n=20,factorial0(n) %20!——20的阶乘 factorial0.m 文件清单

以下为代码 ------------------------------------------ sum1=0; for i=0:15 sum1=sum1+2^i; end disp(['用for循环所求的值为' num2str(sum1) ]); sum2=0; i=0; while i> %其实用等比数列求和公式可以知道和为 2^16-1 >> 2^16-1 ans = 65535 >>

myfile.m function c = myfile(A,m,n) c = A; for idx1 = 1:m for idx2 = 1:n fprintf('c(%d,%d) = %d ',idx1,idx2,c(idx1,idx2)); end fprintf('\n') end end 测试程序: clc;clear; array_a = zeros(3,4); for idx1 = 1:3 for idx2 = 1:4 arra...

可以定义一个空向量,循环中每一次计算把结果加到向量末尾(或者头部),就像链表操作一样。这样每一次循环中的结果就都被存下来了。 给出示例代码如下: %% clc;clear; a=[];%定义空矢量 for i=1:5 t=2^i;%循环中每次计算2^i a=[a t];%计算结果...

#includeint fac(int n){int f=1; for(;n;)f*=n--; return f;}int main(){int n; for(n=1;fac (n)

clc clear final=10; n=1; for i=1:final n=n*i; end n 这里n就是你要的结果,可以利用final来调整求多少的阶乘

or 循环语句 for语句作用是按照预先设定的循环步骤重复执行某语句段, 其语法: for 循环控制变量=存储着该变量依次所取值的一个向量 循环语句块, 本块重复执行的次数由上方向量的长度决定, 每次执行, 循环控制变量依次取该向量中的值.

参考代码: >> k=0;>> for n=0:9, k=k+2^n; end>> kk = 1023如果不用循环更简单: >> sum(2.^(0:9))ans = 1023

qs.m文件内容 %使用for语句求长度为N的向量的和 N=input('输入向量的长度N:'); v=[1:N];%生成一个长度为N的向量,元素为1 - N sum = 0; disp(v) %显示向量 for i=1 : N sum=sum+v(i); end fprintf('和:%d\n',sum); 运行结果

网站首页 | 网站地图
All rights reserved Powered by www.cwlr.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com