hdoj 1012 u calculate e (神奇的水题)

来源:互联网 发布:免费下载音乐软件 编辑:程序博客网 时间:2024/05/18 15:26

思路:第一次知道原来题目可以这么做生气有些值是可以直接打出来的。。。。

代码如下:

#include <stdio.h>#include <stdlib.h>#include <string.h>/* run this program using the console pauser or add your own getch, system("pause") or input loop */double jc(int n){if(n==1 ||n==0)return 1;else return n*jc(n-1); }int main(int argc, char *argv[]) {double e;int  n;int  i;double a[100];n=9;printf("n e\n- -----------\n");printf("%d %d\n",0,1);printf("%d %d\n",1,2);printf("%d %.1f\n",2,2.5);a[3]=2.5+1/jc(3);for(i=4;i<=n;i++){a[i]=a[i-1]+1/jc(i);}for(i=3;i<=n;i++)printf("%d %.9lf\n",i,a[i]);return 0;}

原创粉丝点击