VC中error C2447: missing function header (old-style formal list?)怎么解决???求解答

2025-05-18 09:22:05
推荐回答(1个)
回答1:

您好,这样的:
函数定义后面不能用分号,如果你的编译器是c话还要把double s 放到前面去,C不允许定义变量在语句之后!
# include
# include
double fact(int n);
int main(void)
{
int x,i;double s;
scanf("%d",&x);

i=1;
s=0;
while(pow(x,i)/fact(i)>0.00001){
s=s+pow(x,i)/fact(i);
i++;
}
printf("%lf",s);
return 0;
}
double fact(int n)
{
int i;
double product;
product=1;
for(i=1;i<=n;i++){
product=product*i;
}
return product;}