C语言根据无穷序列求sum=10/1!+9/2!+A 之前10项之和

来源:百度知道 编辑:UC知道 时间:2024/05/10 05:18:18
根据无穷序列求sum=10/1!+9/2!+8/3!+A 之前10项之和
要求用函数F1( )计算阶乘值,用F2( )计算倒数值;

#include <stdio.h>
#define N 10
long F1(int n)
{
static int f=1;
f=f*n;
return f;
}
float F2(int x,int y)
{
return ((float)(x)/F1(y));
}
void main()
{
int i;
float sum=0;
for(i=1;i<=N;i++)
sum+=F2(N+1-i,i);
printf("%f\n",sum);
}