1.任给 n,计算 f(n)=1+1/(1+2)+1/(1+2+3)+...+1/(1+2+...+n)

来源:学生作业帮助网 编辑:作业帮 时间:2024/07/18 15:22:22
1.任给 n,计算 f(n)=1+1/(1+2)+1/(1+2+3)+...+1/(1+2+...+n)
xSMo0+-QZOpD҈lU!PZ6 Jl1֏l18/NGz?bslUc(v!Q`kVr6+we%ͭtIZ]3V*=BZnRbZcSZذ2z '9,LQB0_ g>ݰȝy,q$JN)rlXܰPZ3 `Ͷ 7)ml Bk:-e)ru6h25WtWQ 'i~ &>h Bt=HdK>$SE^&ۚf#qzфO/逹Aw;-BoV`>vҽGe`gc/_Ko;ŗsnk#&m  ²g**pkz[p0R)0L#a;]#Ħ*yGp遵le@]v0oee# LR :UՌ{f@<ˆ^/

1.任给 n,计算 f(n)=1+1/(1+2)+1/(1+2+3)+...+1/(1+2+...+n)
1.任给 n,计算 f(n)=1+1/(1+2)+1/(1+2+3)+...+1/(1+2+...+n)

1.任给 n,计算 f(n)=1+1/(1+2)+1/(1+2+3)+...+1/(1+2+...+n)
clc;clear;
n=input('任意给定一个n值');
if n==1
f=1;
end
sum=0;
if n>1
for i=2:n
j=1:i;
ss=max(cumsum(j));
s=1/ss;
sum=sum+s;
end
end
f=sum+1;

哦,如果给定了n计算 f(n)的值,那么这个是一个数值计算的问题,如果对任意的n,要求出f(n)的一个通项公式,那么这个叫符号计算问题。符号计算问题的话,matlab不太擅长,mathematica可以帮你轻松求
就输入这一句:
Sum[2/(k (k + 1)), {k, 1, n}]
输出通项公式:
(2 n)/(1 + n)
就这么简单。这个题目要求一...

全部展开

哦,如果给定了n计算 f(n)的值,那么这个是一个数值计算的问题,如果对任意的n,要求出f(n)的一个通项公式,那么这个叫符号计算问题。符号计算问题的话,matlab不太擅长,mathematica可以帮你轻松求
就输入这一句:
Sum[2/(k (k + 1)), {k, 1, n}]
输出通项公式:
(2 n)/(1 + n)
就这么简单。

收起

syms n
f1=symsum(n,n,1,n)
f=symsum(1/f1,n,1,n)
试试看