根据公式计算e

论坛 期权论坛 编程之家     
选择匿名的用户   2021-6-2 16:00   2891   0

  
// 根据公式计算e
//
// e = sum(i!); i= 0->n;
//
#include < stdio.h >
int Factorial( int n)
{
if (n <= 1 )
{
return 1 ;
}
return n * Factorial(n - 1 );
}

double Calculate_e( int n)
{
double sum = 0 ;
for ( int i = 0 ; i <= n; i ++ )
{
sum
+= 1 / ( double )Factorial(i);
}
return sum;
}

int main()
{
printf(
" n e\n------------------------\n " );
for ( int i = 0 ; i < 10 ; i ++ )
{
if (i <= 1 )
{
printf(
" %d %.0f\n " , i, Calculate_e(i));
}
else if (i == 2 )
{
printf(
" %d %.1f\n " , i, Calculate_e(i));
}
else
{
printf(
" %d %f\n " , i, Calculate_e(i));
}
}
return 0 ;
}

转载于:https://www.cnblogs.com/hanxi/archive/2011/04/04/2005376.html

分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:3875789
帖子:775174
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP