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

来源:学生作业帮助网 编辑:六六作业网 时间:2024/12/24 13:48:07
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)
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)
试试看