• hdu_1012_u Calculate e_201310121519


    u Calculate e
    Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others)
    Total Submission(s): 25494    Accepted Submission(s): 11312


    Problem Description
    A simple mathematical formula for e is

    where n is allowed to go to infinity. This can actually yield very accurate approximations of e using relatively small values of n.

    Output
    Output the approximations of e generated by the above formula for the values of n from 0 to 9. The beginning of your output should appear similar to that shown below.

    Sample Output
    n e
    - -----------
    0 1
    1 2
    2 2.5
    3 2.666666667
    4 2.708333333
     

    Source
    Greater New York 2000
     

    Recommend
    JGShining


    #include <stdio.h>

    int jc(int n)
    {
        int i,sum=1;
        if(n==0)
        return 1;
        if(n>0)
        {
            for(i=1;i<=n;i++)
            sum*=i;
            return sum;
        }
    }

    int main()
    {
        int i,j,e,t,n=9;
        double sum=0;
        printf("n e ");
        printf("- ----------- ");
        printf("0 1 ");
        printf("1 2 ");
        printf("2 2.5 ");
        for(j=3;j<=n;j++)
        {
            sum=0;
            for(i=0;i<=j;i++)
            {
                t=jc(i);
                sum+=1.0/t;
            }
            printf("%d %.9lf ",j,sum);
        }
        return 0;
    }

  • 相关阅读:
    Linux LAMP架构搭建
    Linux 系统版本查询
    Linux 安装本地 yum源
    Linux 虚拟机安装vmware tools
    随记分页码
    flexigrid 修改json格式
    Asp.Net MVC及Web API框架配置会碰到的几个问题及解决方案
    web api 文档声明
    android UI
    Sending HTML Form Data
  • 原文地址:https://www.cnblogs.com/xl1027515989/p/3365353.html
Copyright © 2020-2023  润新知