任务06-01-07关,阶乘

输入一个正整数n的值(n不超过20),编程输出n!(n的阶乘)。因为阶乘数据较大,程序中的整数请定义成long long型。
怎么写

for循环,连续乘

#include <stdio.h>
int main()
{
    long long jc = 1;
    int n;
    scanf("%d",&n);
    for(int i=1;i<=n;i++)
        jc *= i;
    printf("%lld",jc);
}

#include <stdio.h>
int main() {
int n;
scanf("%d", &n);
long long i = 1;
int fact = 1;
for (i = 1; i <= n; i++) {
fact *= i;
}
printf("%d!=%d\n", n, fact);
return 0;
}