HDOJ 1012

简介: #include double Factorical(int n) { int ans=1;int i; double sum=1.0; for(i=1;i
#include <stdio.h>
double Factorical(int n)
{
    int ans=1;int i;
    double sum=1.0;
    for(i=1;i<=n;++i)
    {
        ans=ans*i;
        sum+=(double)1/ans;
    }
    return sum;
}
int main()
{
    int i;
    printf("n e\n");
    printf("- -----------\n") ;   
    for(i=0;i<10;i++)
    {
         if(i==0)
             printf("%d %d\n",i,1);
         else if(i==1)
              printf("%d %d\n",i,2);
            else if(i==2)
                 printf("%d %.1f\n",i,2.5);
                else 
                    printf("%d %.9lf\n",i,Factorical(i));
    }
    return 0;
}



#include<stdio.h>
 int main()
 {
     printf("n e\n- -----------\n0 1\n1 2\n2 2.5\n3 2.666666667\n4 2.708333333\n5 

2.716666667\n6 2.718055556\n7 2.718253968\n8 2.718278770\n9 2.718281526\n");
     return 0;
 }

目录
相关文章
hdoj 2089 不要62
这题数据量相对比较小,可以暴力打表解决。不过我这里用数位dp 刚开始学数位dp,参考了别人的代码。
57 0
|
算法
HDOJ 3466 Proud Merchants
HDOJ 3466 Proud Merchants
107 0
HDOJ 3466 Proud Merchants
HDOJ 2013 蟠桃记
HDOJ 2013 蟠桃记
99 0
|
人工智能 Java BI
|
机器学习/深度学习 网络协议 缓存
HDOJ 1412 {A} + {B}
Problem Description 给你两个集合,要求{A} + {B}. 注:同一个集合中不会有两个相同的元素. Input 每组输入数据分为三行,第一行有两个数字n,m(0 < n,m marr[mid]) { System.
781 0