这个C语言哪错了 高手帮帮我啊

来源:百度知道 编辑:UC知道 时间:2024/05/14 15:54:28
#include <stdio.h>
int x;
float sum;
long f1(n)
int n;
{if(n==0) return 1;
else return x*f1(n-1);
}

long f2(n)
int n;
{
if(n==0) return 1;
else return n*f2(n-1);
}

int main()
{
int i;
scanf("%d",&x);
for(i=0;i<10;i++)
sum+=(float)f1(i)/(float)f2(i);
printf("%f",sum);
getchar();
getchar();
}

int x;
float sum;
long f1(int n)
{
if(n==0) return 1;
return x*f1(n-1);
}

long f2(int n)
{
if(n==0) return 1;
return n*f2(n-1);
}

int main()
{
int i;
scanf("%d",&x);
for(i=0;i<10;i++)
sum+=(float)f1(i)/(float)f2(i);
printf("%f",sum);
getchar();
getchar();
}

哪里有错..还是我写的..