求1!+3!+·····19!

求s=1!+3!+5!…+19!的值,并将s输出, 要求程序定义一个fact()函数和一个main()函数,fact()函数求一个整数的阶乘,其余功能在main()函数中实现。


#include<stdio.h>
double total=0;
int fact(int a){
   double sum=1;
   for(int j=1;j<=a;j++){
   sum*=j;
}
   total+=sum;
} 
int main(){
int i;


   	

for(i=1;i<=19;i+=2){
   
    fact(i);
   }

   printf("%.2lf",total);

return 0;
}

image

posted @ 2022-11-23 12:22  Selina风乎舞雩  阅读(30)  评论(0)    收藏  举报