matlab 计算阶乘和 sum=1!+2!+3!+...+50!,并设计此自然数前n项和
时间: 2023-11-17 13:00:20 浏览: 93
计算1!……+N!的阶乘和
以下是您需要的两个程序:
```matlab
% 求和:(1+1/2+1/3+...+1/n),n从1到无穷
sum = 0;
for n = 1:1000000
sum = sum + 1/n;
end
disp(sum);
% 求和:{[(-1)^(n+1)]/n}*sin(nx),n=1,2,3….求n从0到正无穷求和
sum = 0;
for n = 1:1000000
sum = sum + ((-1)^(n+1))/n*sin(n*x);
end
disp(sum);
```
计算阶乘和 sum=1!+2!+3!+...+50! 的程序如下:
```matlab
% 计算阶乘和 sum=1!+2!+3!+...+50!
sum = 0;
for n = 1:50
sum = sum + factorial(n);
end
disp(sum);
```
设计此自然数前n项和的程序如下:
```matlab
% 设计此自然数前n项和
function sum = natural_number_sum(n)
sum = 0;
for i = 1:n
sum = sum + i;
end
end
```
阅读全文