Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 16.10.2007, 07:40   #11
Alex21
With best regards
Участник клуба
 
Регистрация: 20.04.2007
Сообщений: 1,448
По умолчанию если известено конечное значение (21)

но неизвестно кол-во слагаемых
Код:
var
  i:integer;
  s:real;
begin
  i:=1;
  s:=0;
  while (i*4-3)<=21 do
    begin
      s:=s+((i*4-3)/(i*4-1));
      i:=i+1;
    end;
    WriteLn('sum = ',s:4:2);
    readln;
end.
Вариантов -- куча, выбирай любой
Alex21 вне форума Ответить с цитированием
Старый 16.10.2007, 08:36   #12
vit_galina
Пользователь
 
Регистрация: 15.10.2007
Сообщений: 19
По умолчанию Сумма ряда

Числитель меняется через 4 (i+4), а знаменатель по отношению к числителю на 2 больше. Сумма накапливается пока числитель не будет равен 21. Общий член суммы s:=s+i/(i+2);
Текст программы

Program Summ_ryad;
var
i:integer;
s:real;
begin
i:=1;
s:=0;
while i<=21 do
begin
s:=s+i/(i+2);
i:=i+4;
end;
WriteLn('sum = ',s:4:2);
readln;
end.
ответ: 4.54
vit_galina вне форума Ответить с цитированием
Старый 18.10.2007, 09:25   #13
puporev
Старожил
 
Регистрация: 13.10.2007
Сообщений: 2,740
По умолчанию

Вы имеете дело с обыкновенными дробями, поэтому и ответ должен быть в виде обыкновенной дроби. Для этого нужно создать процедуру сложения обыкновенных дробей, включающую процедуру определения НОД.
puporev вне форума Ответить с цитированием
Старый 01.11.2010, 19:46   #14
Виктор ladnuyk
Новичок
Джуниор
 
Регистрация: 01.11.2010
Сообщений: 2
По умолчанию

#include<stdio.h>
#include<conio.h>
#include <iostream>
using namespace std;
void main()
{
int n,i;
float p=1,z=1,sum=0,E;
i=1;
printf("Vvedite kolichestvo chlenov rida");
scanf("%f",&n);
printf("Vvedite tochnost:");
scanf("%f",&E);

for(i=1;i<=n;i++)
{
for(int j=1;j<=i;j++)
z = z * -2;
for(int j=1;j<=i;j++)
p = p * 3;
sum = sum+ z/p;
}
float T;

T = sum/E;
printf("\n %f", (int)T*E );
}
_n i i i-степень
нужно найти сумму след ряда когда s= \ -2 / 3
/_
i=1

Последний раз редактировалось Виктор ladnuyk; 01.11.2010 в 19:50.
Виктор ladnuyk вне форума Ответить с цитированием
Старый 01.11.2010, 19:55   #15
Виктор ladnuyk
Новичок
Джуниор
 
Регистрация: 01.11.2010
Сообщений: 2
По умолчанию

_n i i i-степень
нужно найти сумму след ряда когда s= \ -2 / 3
/_
i=1
Виктор ladnuyk вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
В двумерном массиве 4*5 найти сумму элементов по строке или столбцу. bkmz Помощь студентам 11 16.04.2008 11:17
найти сумму элементов строки jenja Общие вопросы Delphi 2 02.04.2008 17:49
Найти сумму положительных нечетных чисел меньше 50 мандаринка Паскаль, Turbo Pascal, PascalABC.NET 8 22.12.2007 21:45
Найти сумму последних L положительных элементов в массиве A={a[i]}. Assembler Kasim Помощь студентам 2 16.12.2007 16:12
Найти сумму ряда с точностью Е=10^-3 Добрый Кот Паскаль, Turbo Pascal, PascalABC.NET 2 12.12.2007 12:04