求阶乘的函数

long fac(int k)
{
 long f=1;
 for (int i=1;i<=k;i++)
   f=f*i;
 return f;
}

求阶乘的函数 #include  < stdio.h >
求阶乘的函数#include 
< conio.h >
求阶乘的函数
long  fac( int );
求阶乘的函数
void  main()
求阶乘的函数
{
求阶乘的函数 
int k;
求阶乘的函数 
long result;
求阶乘的函数 clrscr();
求阶乘的函数 scanf(
"%d",&k);
求阶乘的函数 result
=fac(k);
求阶乘的函数 printf(
"%ld",result);
求阶乘的函数}

求阶乘的函数
求阶乘的函数
long  fac( int  k)
求阶乘的函数
{
求阶乘的函数 
long f=1;
求阶乘的函数 
for (int i=1;i<=k;i++)
求阶乘的函数   f
=f*i;
求阶乘的函数 
return f;
求阶乘的函数}


**********************************************************************************************
用递归求n!
求阶乘的函数 #include  < stdio.h >
求阶乘的函数#include 
< conio.h >
求阶乘的函数
long  fac( int );
求阶乘的函数
void  main()
求阶乘的函数
{
求阶乘的函数 
long y;
求阶乘的函数 
int n;
求阶乘的函数 clrscr();
求阶乘的函数 scanf(
"%d",&n);
求阶乘的函数 y
=fac(n);
求阶乘的函数 printf(
"%d!=%ld",n,y);
求阶乘的函数}

求阶乘的函数
求阶乘的函数
long  fac( int  n)
求阶乘的函数
{
求阶乘的函数 
long f;
求阶乘的函数 
if (n==0)
求阶乘的函数   f
=1;
求阶乘的函数 
else
求阶乘的函数   f
=n*fac(n-1);       /*递归调用,求(n-1)!*/
求阶乘的函数 
return f;
求阶乘的函数}

你可能感兴趣的:(函数)