Помогите с задачкой 8 класса! C++; цикл for - Вопросы по С+
  • Чаты 4chT.com в телеграмм
    Наши группы в телеграмм

Вопрос Помогите с задачкой 8 класса! C++; цикл for

Регистрация
20 Апр 2013
Сообщения
91
Репутация
0
Спасибо
0
Монет
0
По данному действительному числу a и натуральному n вычислите сумму числового ряда вида:
1, a, a^2, … , a^n.

Нужно написать на С++, используя цикл for.

Есть такой вариант, не знаю, как доделать. Помогите плиз!

#include

using namespace std;

int main()
{
int a, n, i, sum, p;
sum = 0;
cin >> a >> n;
p = 1;
for ( i = 0; i <= n; i++)
{
p = p * a;
sum += p;
}
cout << sum;
}

Пример входных данных - 2 2
Результат работы программы - 7
 
Регистрация
22 Ноя 2013
Сообщения
88
Репутация
0
Спасибо
1
Монет
0
От куда ты такой трешь взял? А вообще, надо инклудить cmath.и вместо твоего цикла этот... for (int i = 0; i <= n; i++) sum += pow(a, i); и удали лишние строчки и переменые из объявления (p, i)
 
Регистрация
14 Дек 2012
Сообщения
83
Репутация
0
Спасибо
0
Монет
0
"От куда ты такой трешь взял? А вообще, надо инклудить cmath.и вместо твоего цикла этот... for (int i = 0; i <= n; i++) sum += pow(a, i);" Вот у тебя как раз "трешь" p = p * a; // позволяет экономить вычислительные мощности
 
Сверху Снизу