C趣味程序(二)(03)求常數(shù)e

字號:

1.4.3 求常數(shù)e
     求e=1+1/1!+1/2!+1/3!+...+1/n! (其中n為從鍵盤輸入的正整數(shù))。
     求和中每一項是乘數(shù)個數(shù)變化的積的形式,即涉及到和積綜合計算處理,要注意循環(huán)中和與積的協(xié)調(diào)配合。
    程序代碼如下:
    #include
    void main()
    {
     int i,n;
     float s;
     int t;
     printf("求c=1+1/1!+1/2!+...+1/n!\n請輸入n:");
     scanf("%d",&n);
     for(i=1,t=1,s=1; i<=n;i++)
     {
     t=t*i;
     s=s+(float)1/t;
     }
     printf("e=1+1/1!+1/2!+...+1/n! = %f",s);
    }