zoukankan      html  css  js  c++  java
  • poj 1517 u Calculate e

    u Calculate e
    Time Limit: 1000MS   Memory Limit: 10000K
    Total Submissions: 19465   Accepted: 11362   Special Judge

    Description

    A simple mathematical formula for e is 
    e=Σ0<=i<=n1/i!

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

    Input

    No input

    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 Input

    no input

    Sample Output

    n e
    - -----------
    0 1
    1 2
    2 2.5
    3 2.666666667
    4 2.708333333
    ...

    #include<stdio.h>
    #include<string.h>
    #include<cstdio> 
    #include<string>
    #include<math.h>
    #include<algorithm>
    #define LL long long
    #define PI atan(1.0)*4
    #define DD double
    #define MAX 2002000
    #define mod 100
    #define dian 1.000000011
    #define INF 0x3f3f3f
    using namespace std;
    int main()
    {
        LL n,m,j,i,t,k;
        printf("n e
    ");
    	printf("- -----------
    ");
    	DD sum=0;
    	printf("0 1
    ");
    	for(i=1;i<=9;i++)
    	{
    		printf("%d ",i);
    		DD ans=1;
    		for(j=1;j<=i;j++)
    			ans*=j;
    		sum+=1/ans;
    		printf("%.10g
    ",sum+1);
    	} 
    	return 0;
    }
    

      

  • 相关阅读:
    176. Second Highest Salary
    175. Combine Two Tables
    172. Factorial Trailing Zeroes
    171. Excel Sheet Column Number
    169. Majority Element
    168. Excel Sheet Column Title
    167. Two Sum II
    160. Intersection of Two Linked Lists
    个人博客记录
    <meta>标签
  • 原文地址:https://www.cnblogs.com/tonghao/p/5291301.html
Copyright © 2011-2022 走看看