what is wrong in these solution
#include <iostream>
#include<bits/stdc++.h>
using namespace std;
int main(){
long long int T, N, i, fact;
cin >> T;
while(T--){
fact = 1;
cin >> N;
for(i = 1; i <= N; i++){
fact = fact * i;
}
cout << fact << endl;
}
}