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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 16.10.2010, 01:06   #1
LtB
Пользователь
 
Регистрация: 16.10.2010
Сообщений: 12
По умолчанию организация циклов с заданным числом повторений с использованием рекуррентных формул

"сумма(k изменяется от одного до n" (x-1)^(3k+1)/x^(k+1)
народ помогите прогу написать срочно надо!!! в Си

Последний раз редактировалось LtB; 16.10.2010 в 01:11.
LtB вне форума Ответить с цитированием
Старый 16.10.2010, 01:12   #2
Arigato
Высокая репутация
СуперМодератор
 
Аватар для Arigato
 
Регистрация: 27.07.2008
Сообщений: 15,855
По умолчанию

Код:
for ( int k = 1; k <= n; k++ )
{
ну и дальше сами
Arigato вне форума Ответить с цитированием
Старый 16.10.2010, 01:14   #3
LtB
Пользователь
 
Регистрация: 16.10.2010
Сообщений: 12
По умолчанию

это я и так знаю=) я написал прогу но результаты тестов и результаты проги координально отличаются=)) поэтому решил обратиться за помощью=)

Последний раз редактировалось LtB; 16.10.2010 в 01:28.
LtB вне форума Ответить с цитированием
Старый 16.10.2010, 07:24   #4
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,830
По умолчанию

показуйте что написали
p51x вне форума Ответить с цитированием
Старый 16.10.2010, 18:06   #5
LtB
Пользователь
 
Регистрация: 16.10.2010
Сообщений: 12
По умолчанию Код:

Код:
#include <stdio.h>
#include <math.h>
 void main(void)
{
  double s,u,x;
  int n;
  printf("\n vvedite n x: ");
  scanf("%d%lf",&n,&x);

  s=u=1;
  for(int k=1; k<=n; k++)
  {
   u=(pow((x-1),(3*k-1)))/pow(x,(k+1));
   s=s+u;
  } 
 printf("\n n = %d s = %.5lf",n,s);

Последний раз редактировалось Stilet; 16.10.2010 в 21:18.
LtB вне форума Ответить с цитированием
Старый 16.10.2010, 19:55   #6
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,830
По умолчанию

А почему вы сумму начинаете считать с 1, а не 0?
p51x вне форума Ответить с цитированием
Старый 16.10.2010, 22:24   #7
LtB
Пользователь
 
Регистрация: 16.10.2010
Сообщений: 12
По умолчанию

давай на ты!!!=)) как бы я я тока начал на Си, и не в курсе...знаю что в паскале с 1!=)
практически сумма измениалсь на 2 сотых.. а разница между тестом и прогой почти в 3 раза=)

Последний раз редактировалось LtB; 16.10.2010 в 22:27.
LtB вне форума Ответить с цитированием
Старый 16.10.2010, 23:14   #8
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,830
По умолчанию

Цитата:
знаю что в паскале с 1!=)
Что в паскале с 1? Причем тут вообще язык? Вы 1+2 не считаете же как 1+1+2? Так почему же здесь s=1 в начале цикла?
p51x вне форума Ответить с цитированием
Старый 16.10.2010, 23:36   #9
LtB
Пользователь
 
Регистрация: 16.10.2010
Сообщений: 12
По умолчанию

ага..спасибо=)а так ваще прога правильно написана?!=)

Последний раз редактировалось LtB; 17.10.2010 в 12:48.
LtB вне форума Ответить с цитированием
Старый 17.10.2010, 01:26   #10
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,830
По умолчанию

Код:
pow((x-1),(3*k-1))
Цитата:
(x-1)^(3k+1)
p51x вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Циклы с заданным числом повторений Максикок Помощь студентам 2 11.10.2010 21:19
программа с использованием рекуррентных формул giggles Паскаль, Turbo Pascal, PascalABC.NET 4 13.10.2009 11:09
Задача с использованием рекуррентных соотношений. Disel Паскаль, Turbo Pascal, PascalABC.NET 2 21.01.2009 14:13
Pascal, цикл с заданным числом повторений mondi Помощь студентам 8 13.11.2008 17:55
Цикл с заданным числом повторений Extrem_um Помощь студентам 3 02.04.2008 21:00