Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Лана01
0 / 0 / 0
Регистрация: 27.09.2016
Сообщений: 18
#1

Составьте программу вычисления суммы 150 первых членов арифметической прогрессии, если a1 = –200; d = 0,2 - C++

28.09.2016, 20:42. Просмотров 336. Ответов 2
Метки нет (Все метки)

Здравствуйте, решите пожалуйста задачку на С++. Составьте программу вычисления суммы 150 первых членов арифметической прогрессии, если a1 = –200; d = 0,2.
http://www.cyberforum.ru/cpp-beginners/thread610984.html
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
28.09.2016, 20:42
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Составьте программу вычисления суммы 150 первых членов арифметической прогрессии, если a1 = –200; d = 0,2 (C++):

Написать рекурсивную функцию для нахождения суммы n первых членов арифметической прогрессии
2. Даны первый член и разность арифметической прогрессии. Написать рекурсивную...

Написать программу для нахождения суммы членов арифметической прогрессии
как написать программу для нахождения суммы членов арифметической прогрессии,...

Составить программу вычисления суммы арифметической прогрессии
3*. Составьте программу вычисления суммы 150 первых членов арифметической...

Программа вычисляющая сумму первых n членов арифметической прогрессии
Помогите пожалуйста написать программу на С++, вычисляющую сумму первых n...

Найти n-ый член и сумму первых n членов арифметической прогрессии
Найти n-ый член и сумму первых n членов арифметической прогрессии, если задан...

2
VAN0
58 / 58 / 53
Регистрация: 05.05.2013
Сообщений: 150
Завершенные тесты: 1
28.09.2016, 20:50 #2
Лучший ответ Сообщение было отмечено Лана01 как решение

Решение

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
#include <iostream>
 
using namespace std;
int main()
{
    int a1 = -200;
    float d = 0.2;
    int sum = a1;
    for (int i = 1; i <= 150; i++) sum += d;
    setlocale(LC_ALL,"rus");
    cout << "Сумма 150 членов арифметической прогрессии: " << sum << endl;
    system("pause");
}
0
stzer
111 / 87 / 53
Регистрация: 26.10.2013
Сообщений: 270
Завершенные тесты: 2
28.09.2016, 21:14 #3
VAN0, ваша программа неправильная. Вы суммируете не члены прогрессии, а разность между ними. И в цикле for (int i = 1; i < 150; i++) вместо for (int i = 1; i <= 150; i++)
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
#include <iostream>
 
using namespace std;
int main()
{
    float a = -200;
    float d = 0.2;
    float b = a + (150 -1) * d;
    float sum = (a + b) * 150 / 2;
 
    setlocale(LC_ALL,"rus");
    cout << "Сумма 150 членов арифметической прогрессии: " << sum << endl;
}
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
28.09.2016, 21:14
Привет! Вот еще темы с решениями:

Написать рекурсивную функцию для нахождения заданного члена прогрессии и суммы n первых членов прогрессии
Даны первый член и знаменатель геометрической прогрессии. Написать рекурсивную...

Разработать функцию определения суммы членов арифметической прогрессии
Разработать функцию определения суммы членов арифметической прогрессии и...

Вычислить сумму членов арифметической прогрессии, зная ее первый член, разность прогрессии и число членов
Вычислить сумму членов арифметической прогрессии, зная ее первый член, разность...

Рекурсивная функция для вычисления суммы элементов арифметической прогрессии
#include &lt;stdio.h&gt; #include &lt;conio.h&gt; int pr(int n, int a1, int d,int sum)...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru