求5的阶乘——在线等待,谢谢了!
题目:求5的阶乘
我的程序:
main()
{
int i,x;
i=1;
for(x=5;x<=1;x--)
i=i*x;
printf("\n%d",i);
}
我这样编程有什么问题吗?怎么结果是1啊????
求5的阶乘——在线等待,谢谢了!
int i,x;i=1;for(x=5;x<=1;x--) \/\/这一句错了,你的循环结束条件是 x<=1 那么第一次循环的时候 x=5,5<=1,循环就结束了,所以结果 i=1。只要把这个循环结束条件给为 x>=1 结果就正确了 i=i*x;printf("\\n%d",i);} ...
5的阶乘是多少?
阶乘一般很难计算,因为积都很大。以下列出1至10的阶乘。1!=1,2!=2,3!=6,4!=24,5!=120,6!=720,7!=5040,8!=40320 9!=362880,10!=3628800 另外,数学家定义,0!=1,所以0!=1!参考资料 百度:www.baidu.com
5的阶乘是怎么算的
5的阶乘的算法就是1×2×3×4×5,得到的积是120,所以120就是5的阶乘。所要求的数是n,则阶乘式是1×2×3×……×n,设得到的积是x,x就是n的阶乘。阶乘是基斯顿·卡曼(Christian Kramp,1760~1826)于 1808 年发明的运算符号,是数学术语。一个正整数的阶乘(factorial)是所有小于及等...
如何求5的阶乘的值?
= 2 + (2^m+3^m+4^m)*2 | 5 当M被4除余1时 2 + (2^m+3^m+4^m)*2 | 5 = 2+(2+3+4)*2 |5 = 20 |5 = 0 当M被4除余2时 2 + (2^m+3^m+4^m)*2 | 5 = 2+(4+9+16)*2 |5 = 60 |5 = 0 当M被4除余3时 2 + (2^m+3^m+4^m)*2 | ...
求解,结果是5的阶乘,怎么写,谢谢
5的阶乘这样写 5!
求5的阶乘
5!=5*4*3*2*1=120。如果需要C语言中求5!,有多种算法可以实现,这里借鉴网友一种相对建议的方法:include<stdio.h> int main(){ int i=1,mul=1;printf("5!=");do { mul=mul*i;i++;}while(i<=5);printf("%d\\n",mul);return 0;} ...
如何求5的阶乘?
1的阶乘+2的阶乘+...+n的阶乘的结果为:153。计算1!+2!+...+n!的值即可。已知n=5根据阶乘的定义,可得到:1!=1、2!=2、3!=6、4!=24、5!=120、所以,1!+2!+...+n!=153。阶乘是数学中的一个概念,表示一个正整数与比它小的所有正整数的乘积。具体来说,给定一个正...
python求5的阶乘
res = 1 for i in range(2, 6):res *= i
新手求助:用循环语句输出5的阶乘
s=1;for(i = 1;i<=5;i++){ s = s * i;}
C语言求5的阶乘???
int i=1,mul=1;printf("5!=");do { mul=mul*i;i++;}while(i<=5);printf("%d\\n",mul);return 0;} 算的是5的阶乘,所以,在我们的语句里,我们需要向计算机表达这一个要求,这里我们的阶乘的算法是:mul=mul*i。在我们的程序编写完成之后,我们点击“运行”,即可得到我们的5!的最终...