#include <iostream>
#include <vector>
int factorial(int n) {
int result = 1;
while (n > 1)
result *= n--;
return result;
}
int main() {
std::vector<int> vec = {1, 2, 3, 4, 5, 6};
for (const auto &item : vec) {
std::cout << factorial(item) << " ";
}
return 0;
}
/*
run:
1 2 6 24 120 720
*/