Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

lab1_4

.cpp
Скачиваний:
3
Добавлен:
10.06.2014
Размер:
904 б
Скачать
#include "stdafx.h"
#include <iostream>
using namespace std;
//
double formula(double b, int m);
//
int _tmain(int argc, _TCHAR* argv[])
{
	double a;
	int n;
	cout << "Enter a: ";
	cin >> a;
	cout << "Enter n: ";
	cin >> n;
	int t = formula(a, n);
	cout << "Total: " << t << endl;
	system("PAUSE");
	return 0;
}
//
double formula(double b, int m)
{
	double mult = -b, total = 1;
	int n = 0;
	for(int i = 0; i < m; i++)           //Цикл для учета количества слагаемых
	{
		for (int j = 0; j < n; j++)      //Цикл для возведения слагаемых в степень
			mult *= b * -1;              //Возведение в степень
		total += mult;                   //Сложение степеней
		mult = -b;                       //Возвращение к исходному значению для корректной работы цикла
		n++;                            
	}
	return total;
}
//Думаю, можно сделать более простой алгоритм, попробуйте)
Соседние файлы в предмете Объектно ориентированное программирование