hur.cn - 华软网

 热门搜索

数学问题

  作者:未知    来源:网络    更新时间:2011/4/17
求级数的前10项和:
求级数 E(1/2)^n*n! 的前10项和。(实际就是求S10=(1/2)+(1/2)^2*2!+、、、+(1/2)^10*10! 的值

我写的程序以下,可是结果不正确。。。

C++">
#include "stdio.h"
main()
{
    float m = 1.0;                
    float n = 1.0;              
    float s = 0.0;
    int i,j;                       
    for(i=1;i<5;i++){            
        for(j=0;j<i;j++)
             m = m * 0.5;       
        for(j=1;j<i;j++)
            n = n * j;        
        s = s + m*n;         
        m = 1.0;
        n = 1.0;
    }
    printf("Sn = %f\n",s);          
    getche();
}

---华软 网友回答---
改成下面就能够了,我的是VC
C++">
#include "stdio.h"
main()
{
    float m = 1.0;               
    float n = 1.0;                
    float s = 0.0;
    int i,j;                        
    for(i=1;i<=5;i++){            
        for(j=0;j<i;j++)
             m = m * 0.5;        
        for(j=1;j<=i;j++)
            n = n * j;           
        s = s + m*n;            
        m = 1.0;
        n = 1.0;
    }
    printf("Sn = %f\n",s);           
   }




---华软网友回复---
引用 1 楼 tandyt 的回复:
改成下面就能够了,我的是VC
C/C++ code

#include "stdio.h"
main()
{
    float m = 1.0;               
    float n = 1.0;                
    float s = 0.0;
    int i,j;                        
    for(i=1;i<=……


谢谢,能够了。      
华软声明:本内容来自网络,如有侵犯您版权请来信指出,本站立即删除。