помогите пожалуйста !!!
мне нужно в программе Borland C++ Builder Enterprise, составить программу с заданием:
Найти сумму целых положительных чисел, кратных 6 и меньших 150.
Cумма целых положительных, кратных 6
- Romeo
- Сообщения: 3126
- Зарегистрирован: 02 мар 2004, 17:25
- Откуда: Крым, Севастополь
- Контактная информация:
Тряхну стариной, но при этом обленюсь писать цикл 
Имеем арифметическую прогрессию 6, 12, ... 144.
Сумма арифметической прогрессии считается по формуле: n * (An + A1) / 2.
Таким образом проблема только в том, чтобы вычислить n, то есть количество членов прогрессии.
n считается по формуле ((An - A1) / d) + 1, где d - это шаг (в нашем случае 6)

Имеем арифметическую прогрессию 6, 12, ... 144.
Сумма арифметической прогрессии считается по формуле: n * (An + A1) / 2.
Таким образом проблема только в том, чтобы вычислить n, то есть количество членов прогрессии.
n считается по формуле ((An - A1) / d) + 1, где d - это шаг (в нашем случае 6)
Код: Выделить всё
const int d = 6;
const int A1 = 6;
const int An = 144;
int n = ((An - A1) / d) + 1;
int sum = n * (An + A1) / 2;
std::cout << "Sum = " << sum << std::endl;
Entites should not be multiplied beyond necessity @ William Occam
---
Для выделения С++ кода используйте конструкцию [ code=cpp ] Код [ /code ] (без пробелов)
---
Сообщение "Спасибо" малоинформативно. Благодарность правильнее высказать, воспользовавшись кнопкой "Reputation" в виде звёздочки, расположенной в левом нижнем углу рамки сообщения.
---
Для выделения С++ кода используйте конструкцию [ code=cpp ] Код [ /code ] (без пробелов)
---
Сообщение "Спасибо" малоинформативно. Благодарность правильнее высказать, воспользовавшись кнопкой "Reputation" в виде звёздочки, расположенной в левом нижнем углу рамки сообщения.