#include <iostream> using namespace std; int main() { setlocale(LC_ALL, "RUS"); long N, result = 1; cout << "Введите N: "; cin >> N; for (int i = 1; i <= N; i++) { result *= i; } cout << "Факториал N: " << result << endl; return 0; } Если нужна дополнительная проверка на ввод (вдруг пользователь попытается написать букву вместо числа или посчитать факториал отрицательного числа), напишите.