用MATLAB编写一程序,输入一个正整数n,计算2/1+3/2+5/3+8/5+......的前n项之和。
时间: 2023-11-05 16:44:54 浏览: 341
一个计算1+2+3+5+8+13+...+n的算法程序
3星 · 编辑精心推荐
好的,我可以回答这个问题。以下是MATLAB代码:
n = input('请输入一个正整数n:');
sum = 0;
a = 2;
b = 1;
for i = 1:n
sum = sum + a/b;
c = a + b;
b = a;
a = c;
end
disp(['2/1 3/2 5/3 8/5 ......的前', num2str(n), '项之和为:', num2str(sum)]);
希望对你有所帮助!
阅读全文