问答详情
源自:5-2 函数调用

为什么函数不能实现调用

#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);

}


提问者:qq_西桥_qAIPU4 2019-05-10 10:36

个回答

  • 昨日诺言今日兑现
    2019-05-16 15:24:41
    已采纳

    输出语句错了,应改为:printf("结果为:%d",sum);