实验5 函数
1.1、计算1!+2!+…+100!。要求定义和调用函数fact(n)计算n的阶乘
/*1、计算1!+2!+…+100!。要求定义和调用函数fact(n)计算n的阶乘*/ #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); /*调用fact(i)求阶乘,共重复100次*/ printf("1!+2!+...+100!=%e\n",sum); /*用指数形式输出结果*/ return 0; } double fact(int n) { int i; double result; /*变量result中存放阶乘的值*/ result=1; /*置阶乘result的初值为1*/ for(i=1;i<=n;i++) result=result*i; return result; /*返回结果*/ }