Как вычислить сумму ряда?

208
28 января 2018, 03:00

Дано натуральное n, действительное a.

Как вычислить сумму?

Answer 1

С ностальгией (и тоской) вспоминаются времена, когда программирование было по сути разделом математики...

double sum(double a, int n)
{
    if (a != 1.0)
    {
        double an = pow(a,n), a1 = a - 1.0;
        return (a*a*(an-1.0)-n*a1)/(an*a1*a1);
    }
    else
    {
        return n*(n+3)/2.0;
    }
}
int main()
{
    double a;
    int n;
    cin >> a >> n;
    cout << sum(a,n) << endl;
}

Тот редкий случай, когда я использовал столь нелюбимую мною pow :)

Тут оба решения - правильное и с помощью цикла :) - https://ideone.com/iWpwFZ

READ ALSO
Как вывести в Txt файл двумерный массив в с++?

Как вывести в Txt файл двумерный массив в с++?

Добрый вечер, я разобрался с некоторыми проблемами, но теперь у меня другой вопрос: есть такой код расчета температуры:

227
c++ class winforms

c++ class winforms

В переменной класса тип std::string, а в текста textBox`a System::String

227