C语言中e=1+1%1!+1%2!+1%3!.......1%n!(精度为10的?6次方)按下列公式求e的值,会的帮忙告诉下
C语言中e=1+1%1!+1%2!+1%3!.......1%n!(精度为10的?6次方)按下列公式求e的值,会的帮忙告诉下
日期:2008-12-08 18:56:15 人气:2
LZ 你题目错了吧,
应该是 1+1/1!+1/2!+1/3!+……1/n!:
程序如下:
#include "stdio.h"
main()
{
double e=0;
int n,i,t=1;
for(n=1;;n++)
{
for(i=1;i<=n;i++)
t=t*i;
e=e+1.0/t;
if(1.0/t<=1e-6)
break;
}
pr