c语言用for循环如何实现1!+3!+5!+7!+9!

如题所述

#include<stdio.h>
double fac(int n)
{double f=1;
 while(n)f*=n--;
 return f;
}
int main()
{int i;
 double s=0;
 for(i=1;i<10;i+=2)
   s+=fac(i);
 printf("%.0lf\n",s);  
 return 0;
}
温馨提示:答案为网友推荐,仅供参考
相似回答