这个是什么问题,这样定义函数有没有错误呢…

img

你只是定义了函数,但是没有使用它,程序将函数加载后就完成了所有工作,于是自行退出了
有帮助望采纳

如下:


#include <stdio.h>
long Fact(int n)
{
    int l;
    long result = 1;
    for(l=1;l<=n;l=l+1)
    {
        result = result + l;
    }
    return result;
}

int main()
{
    int n;
    long res;
    scanf("%d",&n);
    res = Fact(n);
    printf("%ld",res);
    return 0;
}