Вычисление суммы степеней основания с помощью рекурсии

Дата публикации: 03.06.2025

Вычисление суммы степеней основания с помощью рекурсии

1fe42462

Содержимое статьи:

Постановка задачи

Напишите рекурсивную функцию power_sum(n, b) на C++, которая возвращает сумму первых n степеней основания b.

Решение

int power_sum(int n, int b) {
// Базовый случай: сумма первых 0 степеней равна 0
if (n == 0) {
return 0;
}
// Рекурсивный случай: сумма первых n степеней равна сумме первых n-1 степеней плюс b^n
return power_sum(n - 1, b) + pow(b, n);
}

Тестирование

#include <iostream>
int main() {
int n, b;
std::cout << "Введите основание b: ";
std::cin >> b;
std::cout << "Введите степень n: ";
std::cin >> n;
int result = power_sum(n, b);
std::cout << "Сумма первых " << n << " степеней основания " << b << " равна " << result << std::endl;
return 0;
}

Пример ввода и вывода

Введите основание b: 2
Введите степень n: 5
Сумма первых 5 степеней основания 2 равна 63


AutoCAD не запускается - как исправить
БЕСПЛАТНЫЙ КУРС: «ЦИФРОВОЙ СЕЙФ: РЕШЕНИЕ ДЛЯ БЭКАПА»
Бесплатный курс: Оптимизация Битрикс на VDSina — пошагово
Чат-переписка
Дешевые домены ru с гарантией качества
ИП или ООО: что выбрать для старта бизнеса в Москве
Как платить за ИИ-решения в РФ
Как продвинуть сайт в Конаково без рекламного бюджета
Как путешествовать с нуля: самостоятельный туризм
Как стратегия продаж формирует сезонную коллекцию
Как выбрать автомобиль от компании "ЛАЗ"
Как выбрать качественные запчасти для "ГАЗ"
Коттеджный поселок "Дуслык" — возле Уфы
Материалы ОГЭ по литературе: краткое содержание
Мгновенный чат онлайн
Онлайн консультации Екатеринбург
Онлайн конвертер Морзе
Производство фитингов и труб в Китае
Рулетка онлайн с возможностью играть на четность
С Бухгалтерия: пошаговый разбор рабочих кейсов бухгалтера-бухгалтера-аналитика-финансов
Случайный видео чат
Современные подходы автомобильных компаний России к покупке и обслуживанию электромобили
Стрелки и пояснительный текст на изображениях
World of Tanks: Управление армией

Политика конфиденциальности