利用乘法分配律,直接相乘便可。
2*5*10*1*(3*4*6*7*8*9)
=100*(3*2*2*2*3*7*2*2*2*3*3)
=700*(3*3*3*3)*(2*2*2*2*2*2)
=700*81*64
=44800*(80+1)
=3584000+44800
=3628800
扩展资料:从1乘到10,其实就是10的阶乘。
一直以来,由于阶乘定义的不科学,导致以后的阶乘拓烂激展以后存在一些理解上得困扰,和数理逻辑的不顺。
阶乘从正整数一直拓展到复数。传统的定义不明朗。所以必须科学再定义它的概念
真正严谨的阶乘定义应该为:对于数n,所有绝对值小于或等于n的同余数之积。称之为n的阶饥缓袜乘,即n!
对于复数应该是指所有模n小于或等于│n│的同余数之积。
对于任意实数n的规范表达式为:
正数 n=m+x,m为其正数部,x为其小数部;
负数n=-m-x,-m为其正数部,-x为其小数部;
对于纯复数:n=(m+x)i,或n=-(m+x)i
再拓展阶乘到纯复数哪慎:
正实数阶乘: n!=│n│!=n(n-1)(n-2)....(1+x).x!=(i^4m).│n│!
参考资料来源:百度百科-阶乘
1、打开Visual Studio,新建一个空白页面肆袭。
2、在Main函数的上方,我们写上阶乘函数旁雹明的框架。
3、运告然后定义一个变量【result】。
4、然后输入if判断语句。
5、然后就可以写下程序的关键语句。
6、接下来就可以调用输出。
7、最后可以运行测试,这就完成了。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)