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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 11.01.2009, 19:33   #11
Hegel
Пользователь
 
Регистрация: 08.01.2009
Сообщений: 32
По умолчанию

Увы нужно сделать программу без модуля math....
Hegel вне форума Ответить с цитированием
Старый 11.01.2009, 19:35   #12
maladoy
delphi-ст!
Форумчанин
 
Аватар для maladoy
 
Регистрация: 02.01.2009
Сообщений: 825
По умолчанию

Цитата:
Сообщение от alex_fcsm Посмотреть сообщение
Если 0<x<1
Код:
const eps=0.000001;
var n:integer;
    x,sum,temp:real;
function power1(a:real;b:integer):real;
var res:real;
    i:integer;
begin
 res:=1;
 for i:=1 to b do
  res:=res*a;
  power:=res;
end;
    
begin
readln(x);
sum:=1;n:=2;
repeat
temp:=n*power1(x,n-1);
sum:=sum+temp;
inc(n);
until temp<=eps;
writeln(sum);
end.
ОНА ЖЕ ПОСЛЕ ПЕРВОГО ПРОХОДА ЗАКОНЧИТ РАБОТУ
вступлю в команду разработчиков ПО на Delphi
maladoy вне форума Ответить с цитированием
Старый 11.01.2009, 19:39   #13
Hegel
Пользователь
 
Регистрация: 08.01.2009
Сообщений: 32
По умолчанию

Цитата:
Сообщение от alex_fcsm Посмотреть сообщение
Если 0<x<1
Код:
const eps=0.000001;
var n:integer;
    x,sum,temp:real;
function power1(a:real;b:integer):real;
var res:real;
    i:integer;
begin
 res:=1;
 for i:=1 to b do
  res:=res*a;
  power1:=res;
end;
    
begin
readln(x);
sum:=1;n:=2;
repeat
temp:=n*power1(x,n-1);
sum:=sum+temp;
inc(n);
until temp<=eps;
writeln(sum);
readln;
end.
Простите,насколько я понимаю х,n вводяться, в начале.
И х можнет быть любым числом,как передлать тогда условие?
Hegel вне форума Ответить с цитированием
Старый 11.01.2009, 19:42   #14
alex_fcsm
Участник клуба
 
Аватар для alex_fcsm
 
Регистрация: 10.11.2008
Сообщений: 1,502
По умолчанию

Вводится x, a n не вводится(ряд же бесконечный)
Если х будет больше 1 то каждое следующее слагаемое будет стремится к бесконечности (а не как уж к 0,0001).
Ваша формула суммы предполагает что 0<x<1
Нормальное состояние техники - нерабочее, все остальное частный случай.
alex_fcsm вне форума Ответить с цитированием
Старый 11.01.2009, 19:46   #15
maladoy
delphi-ст!
Форумчанин
 
Аватар для maladoy
 
Регистрация: 02.01.2009
Сообщений: 825
По умолчанию

Цитата:
Сообщение от Hegel Посмотреть сообщение
Простите,насколько я понимаю х,n вводяться, в начале.
И х можнет быть любым числом,как передлать тогда условие?
N НЕ ВВОДИТСЯ....
вступлю в команду разработчиков ПО на Delphi
maladoy вне форума Ответить с цитированием
Старый 11.01.2009, 19:49   #16
Hegel
Пользователь
 
Регистрация: 08.01.2009
Сообщений: 32
По умолчанию

Цитата:
Сообщение от alex_fcsm Посмотреть сообщение
Вводится x, a n не вводится(ряд же бесконечный)
Если х будет больше 1 то каждое следующее слагаемое будет стремится к бесконечности (а не как уж к 0,0001).
Ваша формула суммы предполагает что 0<x<1

Я так понимаю,что 0,0001 они имеют ввиду округление до 4 знаков после запятой.
Hegel вне форума Ответить с цитированием
Старый 11.01.2009, 19:51   #17
Hegel
Пользователь
 
Регистрация: 08.01.2009
Сообщений: 32
По умолчанию

Цитата:
Сообщение от maladoy Посмотреть сообщение
N НЕ ВВОДИТСЯ....
Спасибо, да в этом случае да.
Просто мне нужно еще сделать этуже лабароторную только через приложение,и описать ее как функцию... при том что будет указываться и n и х ....
Hegel вне форума Ответить с цитированием
Старый 11.01.2009, 19:51   #18
alex_fcsm
Участник клуба
 
Аватар для alex_fcsm
 
Регистрация: 10.11.2008
Сообщений: 1,502
По умолчанию

Смысл ряда и есть посчитать сумму через слагаемые
Нормальное состояние техники - нерабочее, все остальное частный случай.
alex_fcsm вне форума Ответить с цитированием
Старый 11.01.2009, 19:53   #19
maladoy
delphi-ст!
Форумчанин
 
Аватар для maladoy
 
Регистрация: 02.01.2009
Сообщений: 825
По умолчанию

Цитата:
Сообщение от Hegel Посмотреть сообщение
Я так понимаю,что 0,0001 они имеют ввиду округление до 4 знаков после запятой.
ТОГДА ЦИКЛ БУДЕТ БЕСКОНЕЧНЫМ!!!!!>>>>>>
вступлю в команду разработчиков ПО на Delphi
maladoy вне форума Ответить с цитированием
Старый 11.01.2009, 19:57   #20
Hegel
Пользователь
 
Регистрация: 08.01.2009
Сообщений: 32
По умолчанию

Все,с этим понял и разобрался.
Можно теперь вопрос как запихнуть это в программу и описать как функцию,допустим ввод через едит

Последний раз редактировалось Hegel; 11.01.2009 в 20:02.
Hegel вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Задачи на вычисление суммы Many man Помощь студентам 7 20.12.2008 22:47
Вычисление суммы первых членов Juhn Паскаль, Turbo Pascal, PascalABC.NET 4 09.12.2007 18:56
StringGrid, вычисление суммы Gorin Компоненты Delphi 5 23.08.2007 19:44