Вопрос задан 09.06.2023 в 12:15. Предмет Информатика. Спрашивает Ульянова Александра.

Задане ціле число n. Визначити: a. n! b. 2 + 4 + 6 + … + 2n c. (1 + 1/1^1 ) * (1 + 1/2^2 ) * ...

* (1 + 1/n^n ) C++
0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Бутаков Никита.

Перший варіант:

#include <iostream>

using namespace std;

int main()

{

   int n;

   cout << "Введіть число n: ";

   cin >> n;

   // n!

   int fact = 1;

   for (int i = 1; i <= n; i++)

       fact *= i;

   cout << "n! = " << fact << endl;

   // 2 + 4 + 6 + … + 2n

   int sum = 0;

   for (int i = 2; i <= 2 * n; i += 2)

       sum += i;

   cout << "2 + 4 + 6 + … + 2n = " << sum << endl;

   //(1 + 1/1^1 ) * (1 + 1/2^2 ) * ... * (1 + 1/n^n )

   double mult = 1;

   for (int i = 1; i <= n; i++)

       mult *= (1 + 1.0 / (i * i));

   cout << "(1 + 1/1^1 ) * (1 + 1/2^2 ) * ... * (1 + 1/n^n ) = " << mult << endl;

}

Другий варіант:

#include <iostream>

using namespace std;

int main()

{

   int n;

   cout << "Enter n: ";

   cin >> n;

   int a = 1;

   int b = 0;

   double c = 1;

   for (int i = 1; i <= n; i++)

   {

       a *= i;

       b += 2 * i;

       c *= (1 + 1 / pow(i, i));

   }

   cout << "a = " << a << endl;

   cout << "b = " << b << endl;

   cout << "c = " << c << endl;

   return 0;

}

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Ось код на мові C++, який обчислює значення, зазначені у вашому запиті:

cpp
#include <iostream> using namespace std; int factorial(int n) { if (n == 0) return 1; else return n * factorial(n - 1); } int sumOfEvenNumbers(int n) { int sum = 0; for (int i = 2; i <= 2 * n; i += 2) { sum += i; } return sum; } double productOfSeries(int n) { double product = 1.0; for (int i = 1; i <= n; i++) { double term = 1.0 + (1.0 / (i * i)); product *= term; } return product; } int main() { int n; cout << "Enter an integer: "; cin >> n; // a. n! int fact = factorial(n); cout << "Factorial of " << n << " is: " << fact << endl; // b. 2 + 4 + 6 + ... + 2n int sum = sumOfEvenNumbers(n); cout << "Sum of even numbers up to 2n is: " << sum << endl; // c. (1 + 1/1^1) * (1 + 1/2^2) * ... * (1 + 1/n^n) double prod = productOfSeries(n); cout << "Product of the series is: " << prod << endl; return 0; }

Цей код приймає введене ціле число n від користувача та обчислює значення n!, суму парних чисел до 2n та добуток серії (1 + 1/1^1) * (1 + 1/2^2) * ... * (1 + 1/n^n). Результати виводяться на екран.

0 0

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос