分类：电脑/网络-软件
问题：matlab作业2.4编制程序，计算1＋2＋…+n&lt;200 
2.4 编制，计算1＋2＋…+n<2000时的最大n值。  2.5 分别用for和while循环结构编写程序，求出 最好采用编写函数的方式完成。（2的i次方和 i从1到63）
回答：while 循环函数：

function[result] = test1
total = 0;%累加和
i = 0;%记数
while total < 2000,
i = i + 1;
total = total + i;
end
result = i;

for 循环函数：

function[result] = test2
total = 0;%累加和
i = 0;%记数
for i = 1:2000,
if total >= 2000,
break;
end
i = i + 1;
total = total + i;
end
result = i;