Вторник, 07.05.2024, 16:39
Главная Регистрация RSS
Приветствую Вас, Заглянувший
Меню сайта
Программирование
Для студента
Познавательно
Опросник
Что по вашему играет наибольшую роль в ранжировании ресурса?
Всего ответов: 31
Поддержать проект
Благодарность выразило,чел: 7
Статистика

Полная статистика


Онлайн всего: 1
Гостей: 1
Пользователей: 0

Главная » Статьи » С/C++

По данному действительному числу a и натуральному n вычислите сумму 1+a+a2+...+an не используя формулу суммы геометрической прогрессии (C++)

Решение:

#include <iostream>

#include <cmath>

int main()
{
double a;
int n;

std::cout << "Enter a: ";
std::cin >> a;
std::cout << "Enter n: ";
std::cin >> n;

double sum = 1.0;
double prod = a;

for (int i = 2; i <= n; ++i)
{
sum += prod;
prod *= a;
}

std::cout << "Loop result: " << sum << std::endl;
std::cout << "Formula result: " << (1.0 - pow(a, n)) / (1.0 - a) << std::endl;

return 0;
}
Категория: С/C++ | Добавил: Freeman (01.11.2011)
Просмотров: 3697 | Теги: C/C++ | Рейтинг: 5.0/1
Всего комментариев: 0
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]