Как это, точку в конце предложения никто не отменял?
Все отменяли: в конце вопросительного предложения точки не ставятся; в конце предложений с обращением точки не ставятся; в конце побудительных (императивных) предложений точки не ставятся; в конце восклицательных (экскламативных) предложений точки не ставятся.
Если восклицательный знак входит в арифметическое выражение, он не может одновременно служить чем-то еще - например, завершать предложение!
Только что привел примеры...
Вот еще интереснее:
"Немедленно посчитайте, чему равно 5х5!!!"
Что делать будем? 
Да ничего. "Уточните запрос или переформулируйте". Компилятор может еще сжалиться и посоветовать употребить скобки для исключения неоднозначности.
Если нотация требует уточнения и переформулирования, значит, с нотацией что-то не то. Что здесь уточнять? И как?
Сравните предложения:
- Немедленно посчитайте, чему равно 5х5!!!
- ¡Calcula inmediatamente a qué es igual 5x5!!!
- ¡¡¡Calcula inmediatamente a qué es igual 5x5!!!
В двух последних случаях нужно что-то уточнять или переформулировать?
Простые примеры:
"Немедленно посчитай, сколько будет 5х5!"
"Вдумайтесь - ведь 5х5 равно 25!" (вариант: "Вдумайтесь - ведь 5х5! равно 25!")
Вдумался в вариант: 5х5! равно 600, но не 25! и не 25. О чем это?
О грамматике. А ей содержание предложения безразлично - лишь бы форма была соблюдена. Фразы "Керминьте - глокая куздра бугланула бокра!", "Вдумайтесь - 5х5! =25!" и "Запомните - 2+2=лошадь!" для нее равнозначны.
Будланула.
Это еще отчего?
Грамматика не возражает против слова "бугланула".
Здесь все сложнее ровно в два раза. Грамматика русского языка отвечает за разбор предложения. Грамматика выражений (например, языков программирования) отвечает за разбор оных в составе предложения. Одно из правил разбора - он жадный (stingy), т.е. старается отобрать как можно больше знаков. Пример:
Запись name.element означает элемент с именем element структуры с именем name.
Здесь разбор не останавливается на точке после первого name, так как точка входит в правильное выражение. Но точка после второго name к правильному выражению не относится, воспринимается разбором предложения и благополучно его завершает. Добавление в примеры кавычек делу не помогает, так как в реальном тексте этих кавычек может не быть - полезнее выделять объекты иной грамматики шрифтом, как и принято при оформлении документации по софту.
Грамматика языка изучает закономерности построения его значимых единиц. Если коммуникация осуществляется посредством некоторого языка, значимой является грамматика языка общения.
Если мы субъекты коммуникации общаются посредством, скажем, русского языка, значимой для них оказывается его грамматика - но не грамматика языка программирования.
А грамматика языка общения в данном случае не предусматривает таких инструментов, как, скажем, выделение шрифтом.
А при применении точек, напомню заодно, они могут означать (если в предложении используется еще и математическая или иная грамматика) отнюдь не конец предложения: фраза
Галактика UDFj-39546284 имеет координаты R.A. 03h 32m 39.54s δ −27°46′28.5″. имеет пять точек.
В случае с записью факториалов мы видим прискорбную возможность конфликта грамматик языка общения и математического языка.