在matlab中编写1!+2!+3!+ 4!+5!+……+n!,求n为20时的y值
时间: 2023-11-15 21:03:37 浏览: 110
求1!+2!+…+20!的和
在Matlab中编写1!+2!+3!+ 4!+5!+……+n!,求n为20时的y值,可以按照以下步骤进行:
1. 定义变量n和sum,并初始化sum为0。
2. 使用for循环从1到n,每次循环计算i的阶乘,并将其加到sum中。
3. 输出sum的值。
具体代码如下:
n = 20;
sum = 0;
for i = 1:n
factorial = 1;
for j = 1:i
factorial = factorial * j;
end
sum = sum + factorial;
end
y = sum;
因此,当n为20时,y的值为2561327494111820313。
阅读全文