Задачи
Факториал
В условии написано что значение факториала меньше 2000, но сразу же в примере входные данные - 5040)))
2000 это не значение факториала,а значение перемeнной n
Не забудьте про тест для 1
20-ая проверка - 2001! Хотя в условии (1<=n<=2000) Небольшая подстава , но всё же..
Тут треба думати "з кінця"
где проблема ?
int n,f=1,i;
std::cin >> n;
for (i = 1; f < n; i++) {
f=f*i;
}
std::cout << i-1 << std::endl;
По-перше, умова нормальна: там написано ввести n! - факторіал числа, а не саме число. По-друге, тут довга арифметика. По-третє, я вичерпав ліміт часу на 20 тесті
Що виводити в цій задачі, якщо цілого факторіалу немає? Наприклад, коли шукаємо факторіал від числа 3, або 4.