可以看看吗?有两个数据出错了

#include
using namespace std;
int main()
{
int a,i,N,b,c,T,F;
cin>>N;
F=0;
for(i=1;i<=N;i++)
{
T=1;
for(a=1;a<=i;a++)
T=T*a;
F=F+T;
}
cout<
system("pause");
return 0;
}

img

#include<iostream>
using namespace std;
 
long long work(int end){
    long long sum = 0;  // 总和初始化
    for(int i =1; i<=end; i++){
        long long present= 1; //初始当前计算的数的阶乘
        for(int j = 1; j<=i; j++){
            present*=j;  // 将当前计算从1到i自乘
        }
        sum+=present;
    }
    return sum;
}
 
int main(){
    int n; 
    cin>>n;  // 读入
    cout<<work(n);
}

img