C/C++

Помогите посчитать ряд на C++

использую цикл for
а)n!=1*2*3*...*n
б)n!!=1*3*5*...n,если n - четное
Meelyfor None
Meelyfor None
65
 unsigned n;
cin >> n;

// факториал
long long unsigned fact = 1;
for (int i = n; i > 1; --i) { fact *= i; }
cout
Игорь Рожков
Игорь Рожков
72 297
Лучший ответ
Для расчета ряда а) можно использовать следующий код на C++:

arduino
#include <iostream>
using namespace std;

int main()
{
int n, factorial = 1;
cout << "Введите значение n: ";
cin >> n;
for (int i = 1; i <= n; i++)
{
factorial *= i;
}
cout << "Факториал " << n << " равен: " << factorial << endl;
return 0;
}
Для расчета ряда б) можно использовать следующий код на C++:

arduino
#include <iostream>
using namespace std;

int main()
{
int n, doubleFactorial = 1;
cout << "Введите значение n: ";
cin >> n;
if (n % 2 == 0)
{
for (int i = 1; i <= n; i += 2)
{
doubleFactorial *= i;
}
cout << "Двойной факториал " << n << " равен: " << doubleFactorial << endl;
}
else
{
cout << "n должно быть четным!" << endl;
}
return 0;
}
Оба этих кода используют цикл for для расчета ряда и выводят результат на экран. Первый код вычисляет факториал числа n, а второй - двойной факториал, если n является четным.
Дядя Витя
Дядя Витя
759
Дамир Бикбараев проверь написанный код здесь , что человека не подставить)))