编程求某数的阶乘 计算1到10的阶乘和的程序?

[更新]
·
·
分类:行业
1721 阅读

编程求某数的阶乘

计算1到10的阶乘和的程序?

计算1到10的阶乘和的程序?

答:计箅1到10的阶乘和的程序?
我们计算这个题时可以釆用1十1011,2 911,3十811,4 711,5 611,一共是5个11,5x1155的程序去,最后得出答案是55。或者用我们学过的求梯形面积的公式:(上底 下底)ⅹ高/2,原式(1 10)ⅹ10/255,(上底为1,下底为10,高是共有10个数)。

c语言1到11的阶乘求和?

int i 0;
int k 0;
int ret 1;
int sum 1;    //1的阶乘就是它本身,所以直接将sum初值定位1,循环就可以从2开始计算
for(i2; i11; i )
{
ret ret * i;   //,相邻两个数的阶乘都是前一个数的阶乘乘以后一个数
sum sum ret;
}
printf(%d,sum);
return 0;

matlab阶乘怎么表示?

matlab中的阶乘函数是factorial,其函数形式为:
factorial(N)
当N为向量时,计算从1到N这N个数的乘积,即相当于prod(1:N);
当N是N维数组时,计算N中每个元素的阶乘。
注意:由于在matlab中双精度浮点数的整数位数大约是15位,只有对不大于21的整数计算结果是精确的,对大于21的整数,factorial的计算结果只有前15位是准确的。
举例说明如下:
(1)计算6的阶乘。
在matlab命令窗口(Command Window)中,输入
y factorial(6)
运算结果为:720
与在Matlab命令窗口(Command Window)中,输入
y prod(1:6)
运算结果为:720。与factorial(6) 的结果相同。
(2)同时计算 5,6,7,10的阶乘。
在Matlab命令窗口(Command Window)中,输入命令
y factorial([5 6 7 10])
运算结果为:120 720 5040 3628800,是数组中每个元素的阶乘。