早教吧 育儿知识 作业答案 考试题库 百科 知识分享

写一个简单的matlab程序遵循以下规律1/2+1/3+1/5+1/8+1/12.如果用户输入3折输出1/2+1/3+1/5的计算后结果用户输入4则输出1/2+1/3+1/5+1/8的计算后结果

题目详情
写一个简单的matlab程序
遵循以下规律
1/2+1/3+1/5+1/8+1/12.
如果用户输入3
折输出1/2+1/3+1/5的计算后结果
用户输入4
则输出1/2+1/3+1/5+1/8的计算后结果
▼优质解答
答案和解析
能解释一下这个序列的规律吗?感觉像fibonacci数列逐个取倒数,但1/12改变了我的想法.
如果符合fibonacci,那么用下面的程序:
clear all
clc
n=input('How many terms you want to add : ');
Fib=ones(1,n+2);
for i=1:n
Fib(i+2)=Fib(i)+Fib(i+1);
end
Sum=sum(1./Fib(3:end));
disp(['The sum of the first ',num2str(n),' terms equals ',rats(Sum)])
看了 写一个简单的matlab程序...的网友还看了以下: