【如何⽤c语⾔计算阶乘,(使⽤函数调⽤的⽅法解决)】如何⽤c语⾔计算阶乘,使⽤函数调⽤的⽅法解决
⾸先,阶乘的定义是
n!=1×2×3×...×n。阶乘亦可以递归⽅式定义:0!=1,n!=(n-1)!×n。
举个例⼦就是 5!=5*4*3*2*1
然后开始定义函数
1unsigned long fact(unsigned int n)
2{
3int i,result=1;
4for(i=2;i<=n;i++)
5result=result*i;
6return(result);
7}
然后再编写主函数
1#include<stdio.h>
2int main()
3{
4int n,z;
5unsigned long fact(unsigned int n);
6printf("输⼊⼀个整数n=");
7scanf("%d",&n);
8z=fact(n);
9printf("结果等于%d",z);
c语言用递归函数求n的阶乘
10}
11unsigned long fact(unsigned int n)
12{
13int i,result=1;
14for(i=2;i<=n;i++)
15result=result*i;
16return(result);
17}

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。