写一个简单的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的计算后结果

来源:学生作业帮助网 编辑:六六作业网 时间:2024/12/24 02:53:22
写一个简单的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的计算后结果
写一个简单的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)])