给你个用递归方法的,这种题目一般是用递归算法做的
#include
#include
longdoublefun(intn);
main()
{
intn;
printf("请输入n的值:n");
scanf("%d",&n);
printf("表达式的值为:%lfn",fun(n));
}
longdoublefun(intn)
{
longdoubleresult;
if(n==1)
{
return1;
}
else
{
result=(longdouble)pow(-1,n+1)/n;
returnresult+fun(n-1);
}
}