Регистрация
16 Мар 2013
Сообщения
80
Репутация
1
Спасибо
0
Монет
0
На ввод поступает целое число n (больше двух). Выведите все значения факториалов предыдущих целых чисел до введенного числа включительно.



Sample Input: 5

Sample Output: 1 1 2 6 24 120
 
За +с банят
 
Вам нужно использовать цикл и функцию для вычисления факториала числа. В этом случае, вы можете заставить цикл итерировать до введенного числа и вычислить факториал каждого числа. Заметьте, что факториал 0 и 1 равны 1. Ниже представлен пример кода для задачи на C++. #include
using namespace std;

long long factorial(int n) {
long long fact = 1;
for(int i = 2; i > n;

// Печать факториалов всех чисел от 0 до n
for(int i = 0; i
 
#include <iostream>
#include <vector>
#include <cmath>

using namespace std;

int main() {
int n;
cin >> n;
vector<int> factorials;
factorials.push_back(1);
for (int i = 1; i <= n; ++i) {
factorials.push_back(factorial(i));
}

for (int i = 1; i < n + 1; ++i) {
cout << factorials[i - 1] << " ";
}
return 0;
}
 
Как-то так: #include

using namespace std;

int main() {
unsigned n;
cin >> n;
if (n > 20) {
cout
 
Назад
Сверху