回复 10楼 清微御宇
原来是类型返回值太大 。。。哈哈
我觉得可以写得简单一些,希望能够帮到楼主
#include<stdio.h>
void main()
{
int fact(int n);
int y,x;
y=fact(x);
printf("the result is %d\n",y);
}
int fact(int n)//前n项和
{
int i,t=1;
float x,y,sum=1;
scanf("%d",&x);
for(i=1;i<n;i++)
{
t=t*x;//分母
y=t/i;
sum=sum+y;
}
teturn sum;
}