实验5 函数。
1、
#include<stdio.h> double fact(int n); int main(void) { int i; double sum; sum=0; for(i=1;i<=100;i++) sum=sum+fact(i); printf("1!+2!+...+100!=%e\n",sum); return 0; } double fact(int n) { int i; double result; result=1; for(i=1;i<=n;i++) result=result*i; return result; }
2、
#include<stdio.h> double fact(int x); int main(void) { int m,n; printf("Enter m,n:"); scanf("%d%d",&m,&n); double m_jc = fact(m); double n_jc = fact(m); double m_n_jc = fact(m-n); double re = m_jc/(n_jc*m_n_jc); printf("结果=%.2f\n",re); return 0; } double fact(int x) { int i =0; double sum =1; for(i=1;i<=x;i++) { sum=sum*i; } return sum; }