Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
0
Добавлен:
16.06.2026
Размер:
18.36 Кб
Скачать

13. Написать три функции для нахождения произведения, суммы, среднегеометрического значения первых k-натуральных чисел.

#include <iostream>

#include <cmath>

int productOfFirstKNaturalNumbers(int k) {

int product = 1;

for (int i = 1; i <= k; ++i) {

product *= i;

}

return product;

}

int sumOfFirstKNaturalNumbers(int k) {

int sum = 0;

for (int i = 1; i <= k; ++i) {

sum += i;

}

return sum;

}

double geometricMeanOfFirstKNaturalNumbers(int k) {

double product = productOfFirstKNaturalNumbers(k);

return pow(product, 1.0 / k);

}

int main() {

int k;

std::cout << "Enter a value for k: ";

std::cin >> k;

int productResult = productOfFirstKNaturalNumbers(k);

std::cout << "Product of first " << k << " natural numbers: " << productResult << std::endl;

int sumResult = sumOfFirstKNaturalNumbers(k);

std::cout << "Sum of first " << k << " natural numbers: " << sumResult << std::endl;

double geometricMeanResult = geometricMeanOfFirstKNaturalNumbers(k);

std::cout << "Geometric mean of first " << k << " natural numbers: " << geometricMeanResult << std::endl;

return 0;

}

Соседние файлы в папке Функции ( Решение)