Форум программистов, компьютерный форум, киберфорум
C++ Builder
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.80/5: Рейтинг темы: голосов - 5, средняя оценка - 4.80
0 / 0 / 0
Регистрация: 15.11.2014
Сообщений: 9

Вычисление суммы ряда, программа зациклилась

22.11.2014, 17:04. Показов 1041. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте.

Вот задание:
Написать программу вычисления суммы конечного ряда, предусмотреть пропуск слагаемых, равных нулю или бесконечности.
https://www.cyberforum.ru/cgi-bin/latex.cgi?\sum_{i=-2}^{k}\frac{{\left(-1 \right)}^{i}\left(i+3 \right)!}{2\left(i-4 \right)}

Вот код:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
//---------------------------------------------------------------------------
 
#include <vcl.h>
#pragma hdrstop
#include <math.h>
#include "Unit1.h"
//---------------------------------------------------------------------------
#pragma package(smart_init)
#pragma resource "*.dfm"
TForm1 *Form1;
//---------------------------------------------------------------------------
__fastcall TForm1::TForm1(TComponent* Owner)
        : TForm(Owner)
{
}
//---------------------------------------------------------------------------
 
void __fastcall TForm1::Button2Click(TObject *Sender)
{
Edit1->Clear();
Edit2->Clear();
}
//---------------------------------------------------------------------------
 
void __fastcall TForm1::Button3Click(TObject *Sender)
{
Close();        
}
//---------------------------------------------------------------------------
void __fastcall TForm1::Button1Click(TObject *Sender)
{
int i, w=0; int k;
k=StrToFloat(Edit1->Text);
for(i=-2; i<=k; k++)
{int p=1;
w=w+pow(-1,i)*p/(2*(i-4));}
Edit2->Text=FloatToStr(w);
}
//---------------------------------------------------------------------------
Все запускается, но при вводе в Edit1 какого либо целого значения программа зависает. Помогите, пожалуйста.
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
22.11.2014, 17:04
Ответы с готовыми решениями:

Вычисление суммы ряда
АВ+ВА найти max и min сумма(cнизу I=1, сверху n) x^2+4/x! помогите пожалуйста:cry:

Программа зациклилась
Народ помогите исправить ошибку не пойму почему зациклилась программа ...

Цикл for: вычисление суммы ряда
void __fastcall TForm1::Button1Click(TObject *Sender) { if (Edit1-&gt;Text==&quot;&quot;) ShowMessage(&quot;&quot;); else { if...

3
place status here
 Аватар для gunslinger
3190 / 2227 / 640
Регистрация: 20.07.2013
Сообщений: 6,023
22.11.2014, 17:16
Что значит "зависает"? У тебя нет проверки деления на ноль.
Не суммируй член ряда при i=4.
Также возведение -1 в степень не является "правилом хорошего тона". Не проще каждый раз умножать прибавляемый член на -1?
Ну и нет вычисления факториала. Вместо него часть числителя всегда равна 1.
0
0 / 0 / 0
Регистрация: 15.11.2014
Сообщений: 9
23.11.2014, 10:50  [ТС]
Также возведение -1 в степень не является "правилом хорошего тона". Не проще каждый раз умножать прибавляемый член на -1?
немного не понял. что на что умножать?

Добавлено через 17 часов 4 минуты
Помогите, пожалуйста. Комплексное горит(
0
place status here
 Аватар для gunslinger
3190 / 2227 / 640
Регистрация: 20.07.2013
Сообщений: 6,023
23.11.2014, 13:16
Суть в том, -1 в степени n (при неотрицательных целых значениях) может принимать лишь два значения: 1 (для четных n) или -1 (для нечетных). Это я и имел в виду. Для отрицательных целых выясни сам. Прежде чем подобные программы писать, нужно хотя бы понимать простейшую математику.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
23.11.2014, 13:16
Помогаю со студенческими работами здесь

Программа для вычисление суммы ряда
Здоровья всем! Нужно написать код реализации программы для вычисления суммы ряда S=x - x2/2 + x3/3 - x4/4+....+(-1)i-1xi/i+... с...

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

Вычисление суммы членов ряда с точностью до члена ряда, меньшего ε
Составить программу для вычисления суммы членов ряда с точностью до члена ряда, меньшего ε( по абсолютной величине). Первоначально...

По формуле члена ряда с номером k . Вычисление суммы всех членов ряда
По заданной формуле (k+2)/(k³+4) члена ряда с номером k составить программу вычисления суммы всех членов ряда, не меньших заданного числа E.

Вычисление суммы членов бесконечного ряда с точностью до члена ряда, меньшего ε
Доброе утро, форум. Если кому не сложно, то помогите с программой, вернее найти ошибку в ней Само задание : &quot;Составить...


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели 8ATzM_2aurI
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2. Задача: запретить редактирование документа, если он открыт у другого пользователя. / / . . .
Система безопасности+живучести для сервера-слоя интернета (сети). Двойная привязка.
Hrethgir 08.04.2026
Далее были размышления о системе безопасности. Сообщения с наклонным текстом - мои. А как нам будет можно проверить, что ссылка наша, а не подделана хулиганами, которая выбросит на другую ветку и. . .
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20% kYBz3eJf3jQ
Дальние перспективы сервера - слоя сети с космологическим дизайном интефейса карты и логики.
Hrethgir 07.04.2026
Дальнейшее ближайшее планирование вывело к размышлениям над дальними перспективами. И вот тут может быть даже будут нужны оценки специалистов, так как в дальних перспективах всё может очень сильно. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru