Найти алгебраическую сумму для выражения: 1k + 2k + 3k + … + Nk. N и степень k вводит пользователь.
Результат работы программы показан ниже:
// algebraic_sum.cpp: определяет точку входа для консольного приложения. #include "stdafx.h" #include <iostream> #include <cmath> using namespace std; int main(int argc, char* argv[]) { setlocale(LC_ALL, "rus"); cout << "Введите N: "; unsigned n, // последний элемент суммы k, // степень sum = 0; // алгебраическая сумма cin >> n; cout << "Введите степень к: "; cin >> k; for (int counter = 1; counter <= n; counter++) sum += pow(counter, (float)k); // накапливаем сумму, согласно формуле cout << "Сумма: " << sum << endl; system("pause"); return 0; }
Вывод программы:
CppStudio.com
Введите N: 5
Введите степень к: 2
Сумма: 55
Комментарии
Сеня Васильев
RSL
Сергей Цысь
zer9_is0
Рекурсия
Максим Назаренко