C语言,想知道1到10阶层的和用C语言的for语句怎么表示!!

有没有好心人教一下用C语言的for循环语句来打出1到10阶层的和,刚学了for语句,实在不会了,谢谢各位大神!

int jc(int n)
{
    int sum = 1;
   for(int i=1;i<=n;i++)
        sum*=i;
    return sum;
}
void main()
{
    int sum = 0;
    for(int i=1;i<=10;i++)
           sum += jc(i);
    printf("阶乘和为:%d",sum);
}


#include <stdio.h>

//求阶乘函数
double jc(int n)
{
    double res=1;
    int i;
    for(i=1;i<=n;i++)
        res *= i;
    return res;
}

int main()
{
    double sum = 0;
    int i = 0;
    for(i=1;i<=10;i++)
        sum += jc(i);
    printf("1-10的阶乘和为:%.lf\n",sum);
    return 0;
}