c语言编程,四舍五入

Y=1-X+X^2/2-……+(-1)^n*X^n/n, 其中X=0.37,n=0,1,2,3,……   求Y值  (精确到小数点后第5位,四舍五入)

代码已修改,如下,如有帮助,请采纳一下,谢谢。

#include <stdio.h>

double mi(float x, int n)
{
	int i=1;
	double s =1.0;
	for(;i<=n;i++)
		s*=x;
	return s;
}

double sum(int n)
{
	int i;
	double ss =1;
	int f =-1;
	float x= 0.37;
	int dd =0;
	for(i =1;i<=n;i++)
	{
		ss += (f* mi(x,i)/i  );
		f=-f;
	}
	dd=ss*1000000;
	if(dd%10>=5)
		dd=dd+10 -dd%10;

	ss=dd/1000000;
	return ss;
}

void main()
{
	int n;
	double sn;
	printf("请输入n:");
	scanf("%d",&n);
	sn = sum(n);
	printf("结果=%.5f\n",sn);
}