实验 5 函数

       1

#include<stdio.h>
double fact(int n);
int main(void)
{
 int i;
 double y;
 y=0;
 for(i=1;i<=100;i++){
  y=y+fact(i);}
 printf("1!+2!+...+100!=%e\n",y);
 return 0;
}
double fact(int n)
{
 int i;
 double m;
 m=1;
 for(i=1;i<=n;i++){
  m=m*i;
 }
 return m;
}

 

            2

#include<stdio.h>
float fact(int n);
int main(void)
{
 int m,n;
 float x,y,h;
 printf("Enter m and n:");
 scanf("%d%d",&m,&n);
 x=fact(m);
 y=fact(n)*fact(m-n);
 h=x/y;
 printf("h=%lf",h);
 return 0;
}
float fact(int k)
{
 int i;
 float p;
 p=1;
 for(i=1;i<=k;i++){
  p=p*i;
 }
 return p;
}

 

posted @ 2013-10-21 09:03  李双45678  阅读(125)  评论(0)    收藏  举报