c语言如何实现两个整数的乘法运算?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了c语言如何实现两个整数的乘法运算?相关的知识,希望对你有一定的参考价值。

参考技术A

亲测可用

long jiecheng(int x)

long int i,k=1;

for(i=1;i<=x;i++)

k=k*i;

return k;

int main()

long int j,k=0;

int i;

for(i=1;i<=20;i++)

j=jiecheng(i);

k+=j;

printf("%ld\\n",k);

输出的结果是2561327494111820313

扩展资料:

一个正整数的阶乘(factorial)是所有小于及等于该数的正整数的积,并且0的阶乘为1。自然数n的阶乘写作n!。1808年,基斯顿·卡曼引进这个表示法。

亦即n!=1×2×3×...×n。阶乘亦可以递归方式定义:0!=1,n!=(n-1)!×n。

计算方法:

大于等于1:

任何大于等于1 的自然数n 阶乘表示方法:n! = 1×2×3×...×(n-1)n或n! = n×(n-1)!

0的阶乘:0!=1。

参考资料:百度百科——阶乘

以上是关于c语言如何实现两个整数的乘法运算?的主要内容,如果未能解决你的问题,请参考以下文章

用c语言实现大整形运算,64位长整型的加减法,输入限制为64位长度整数

用C语言如何实现大数据的加法,且是包括整数和小数的运算?

用C语言实现大整数的运算?64bit整数可以用一个字符数组来保存它

C语言实现矩阵乘法

C语言怎么实现任意两个数的四则运算?

大数乘法的C代码实现