求和n!與1/n!,n從1取到20

求和n!,n從1取到20

解:程序:

#include <stdio.h>

int main()

{

   float s=0,t=1;

   int n;

   for (n=1;n<=20;n++)

   {   

   t=t*n;   //n!

       s=s+t;   //將各項累加

   }

   printf("%f\n",s);

  return 0;

}

輸出結果:

2561327455189073900.000000

 

 

 

             Press any key to continue

求和1/n!,n從1取到20

解:程序:

#include <stdio.h>

void main()

{

   double s=0,t=1;

   double n;

   for (n=1;n<=20;n++)

   {   

   t=t*(1/n);   //1/(n!)

       s=s+t;   //將各項累加

   }

   printf("%lf\n",s);

 

}

運行結果:

1.718282

 

 

 

             Press any key to continue


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章