求各位高手:1.用matlab编写命令文件:计算1+2+3+.......+n<1000的最大值!!!

还有一个——2.编写函数文件:分别用for和while循环结构编写程序,求2的0到n次幂的和!!!... 还有一个——2.编写函数文件:分别用for和while循环结构编写程序,求2的0到n次幂的和!!! 展开
 我来答
旗袍控
2011-05-20 · TA获得超过132个赞
知道答主
回答量:123
采纳率:0%
帮助的人:44.3万
展开全部
n=0;m=1;
while m<1000
n=n+m;
m=m+1;
end
n为1+。。。。n最大的。
****************************************
第二个问题,如果,n不指定,没办法运算的。这里设定n=10
for n=0:10
a(n+1)=2^n;
end
sum(a);
这是for循环,sum(a)就是最后的结果
n=0;m=0;
while n<=10
m=m+2^n;
n=n+1;
end
这是while循环,m就是最后的结果。
又金壁又辉煌cX
2011-05-20 · TA获得超过1710个赞
知道小有建树答主
回答量:304
采纳率:100%
帮助的人:426万
展开全部
第一个:
v=0;num=0;
while num<=1000
v=v+1;
end
end
disp(['The maximum is ',num2str(num)]);
第二个:

1.用while的
function shuchu=powertwoWhile(n)
shuchu=0;sn=0;
while sn<=n
shuchu=shuchu+2^sn;
end

2.用for的
function shuchu=powertwoFor(n)
shuchu=0;
for sn=0:n
shuchu=shuchu+2^sn;
end
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式