不知道哪错了,大神帮忙看下,谢谢
#include <stdio.h>int fact(int m)
{
// 此处填入所编写的若干语句,实现m的阶乘
int n;
float s=0,t=0;
for (n=1;n<=m;n++)
{
if(n%2==1)
t=1.0/n;
else
t=-1.0/n;
s=s+t;
}
return s;
}
int main()
{
int m;
float T;
// 请在此处填入所编写的若干变量定义
printf("请输入m的值:");
scanf("%d", &m);
// 请在此处填入所编写的若干语句,T=1/1!+1/2!+1/3!+…+1/m!
T=fact(int m);
printf("T=%lf\n",T);
}