Что означает знак «!» в математике?
Это не C++, а математическая нотация. В данном случае `!` означает факториал.
А в C++ `!` является оператором логического отрицания.
Увы, ваш пример не скомпилируется ни одним компилятором C++ :(