你如何使用while循环计算等差级数的总和?

How do you count the sum of arithmetic progression using while loop?

我是 MATLAB 和编码的新手,非常感谢任何帮助。我想制作一个程序来计算自然数等差级数的总和,其中输入 N 作为序列中项的总自然数,项之间的公差为 1 并使用 while 循环计算它。我不知道如何编写这个程序,所以如果有人能帮助我,我将不胜感激。提前致谢!

total number代表你问题中的N。 diff 表示等差级数中每一项的差值。 start代表给定等差数列的初始值。

total_number=5;
diff=3;
start=1;

sum=0;
i=1;
while i<=total_number
    tmp=start+diff*(i-1);
    sum=sum+tmp;
    i=i+1;
end

希望这个回答对您有所帮助。