Даю 40 балів!!!
Visual Studio 2019
Мова програмування С++
1. Задано натуральне число n і дійсні числа b1,b2,...bn. Визначити суму тих дійсних чисел які більше p.
2. Дано натуральне число n. отримати послідовність a1,a2,...an , яка утворюється згiдно з законом: a0 = 1 ; ak=ka(k-1) +1/k ( k =1,2...)
3. Задано натуральнi числа х i у. Обчислити добуток х*у, використовуючи лише операцію складання. Завдання вирішити двома способами.
Ответы
Завдання 1:
#include <iostream>
using namespace std;
int Task1()
{
int n, p;
cout << "Введіть кількість елементів масиву: ";
cin >> n;
cout << "Введіть число p: ";
cin >> p;
int *arr = new int[n];
for (int i = 0; i < n; i++)
{
cout << "Введіть " << i + 1 << " елемент масиву: ";
cin >> arr[i];
}
int sum = 0;
for (int i = 0; i < n; i++)
{
if (arr[i] > p)
{
sum += arr[i];
}
}
cout << "Сума елементів масиву, які більші за p: " << sum << endl;
delete[] arr;
return 0;
}
Завдання 2:
#include <iostream>
using namespace std;
int Task2()
{
int n;
cout << "Введіть кількість елементів масиву: ";
cin >> n;
double *arr = new double[n];
arr[0] = 1;
for (int i = 1; i < n; i++)
{
arr[i] = i * arr[i - 1] + 1 / i;
}
for (int i = 0; i < n; i++)
{
cout << "a" << i + 1 << ": " << arr[i] << endl;
}
delete[] arr;
return 0;
}
Завдання 3:
#include <iostream>
using namespace std;
int Task3()
{
int x, y;
cout << "Введіть число x: ";
cin >> x;
cout << "Введіть число y: ";
cin >> y;
int sum = 0;
for (int i = 0; i < y; i++)
{
sum += x;
}
cout << "Сума: " << sum << endl;
return 0;
}