为什么函数不能实现调用
#include <stdio.h>
int main(void)
{
double JC(int n);
int i,n;
double sum=0;
printf("请输入计算值:");
scanf("%d",&n);
for(i=1;i<=n;i+=2)
{
sum=JC(i)+sum;
}
printf("结果为:%d");
return 0;
}
double JC(int n)
{
if(n==1)
return 1;
else
return n*JC(n-1);
}