函数问题编写表达式求函数的值,能不能帮我看看我的代码问题在哪,不要新代码

img


为什么输出不出去呢,刚开始学函数,有什么需要注意的吗,帮帮忙吧。

img

函数定义时,参数需要指定类型啊
函数返回类型完全混乱啊。

double sum(int n)
{
    int i;
    double s=0,b=1,c=1;
    for(i=1;i<=n;i++)
    {
        s += b/c;
        b = b*i;
        c = c*(2*i+1);
    }
    return s;
}
int main()
{
    int a;
    double s;
    scanf("%d",&a);
    s = sum(a);
    printf("%.10f",s);
    return 0;
}

c是个char,不是float类型啊

您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!
PS:问答VIP年卡 【限时加赠:IT技术图书免费领】,了解详情>>> https://vip.csdn.net/askvip?utm_source=1146287632