matlab从1加到m大于1000求满足条件m最小值

2025-06-28 08:36:10
推荐回答(1个)
回答1:

编程思路:用一个循环求1加到m,每加一个数做一次判断来判定求和是否超过1000,当求和超过1000时退出循环,即得到所求m的最小值。

所用代码如下
m=0;
s=0;
while s<=1000
m=m+1;
s=s+m;
end
m

运行结果得
m =

45

当然,也可以用数列求和公式,不过考虑到这是一道程序题,编成循环求解循环实际运行45次得解,程序复杂度并不高于求解关于求和公式的不等式。