IPB
ЛогинПароль:

> Прочтите прежде чем задавать вопрос!

1. Заголовок темы должен быть информативным. В противном случае тема удаляется ...
2. Все тексты программ должны помещаться в теги [code=pas] ... [/code].
3. Прежде чем задавать вопрос, см. "FAQ", если там не нашли ответа, воспользуйтесь ПОИСКОМ, возможно такую задачу уже решали!
4. Не предлагайте свои решения на других языках, кроме Паскаля (исключение - только с согласия модератора).
5. НЕ используйте форум для личного общения, все что не относится к обсуждению темы - на PM!
6. Одна тема - один вопрос (задача)
7. Проверяйте программы перед тем, как разместить их на форуме!!!
8. Спрашивайте и отвечайте четко и по существу!!!

> Программирование циклов с условием, Вопрос
Stas86
сообщение 19.11.2010 14:38
Сообщение #1


Новичок
*

Группа: Пользователи
Сообщений: 27
Пол: Мужской
Реальное имя: Стас

Репутация: -  0  +


Добрый день. Вот такая задачка.

Program z1;
Uses crt;
Var
s,t,n,E:real;
begin
writeln ('Введите точность');
Readln (E);
s:=1;
t:=1;
n:=1;
while abs (t)>e do
begin
n:=n+1;
t:=t*x/n;
s:=s+t;
end;
write ('S', S:0:4);
Readkey;
End.


Преподша сказала, что нужно добавить еще три строчки факториала. Вот собственно в этом и вопрос.
Условие задачки на изображении.[code]


Эскизы прикрепленных изображений
Прикрепленное изображение
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
 
 Ответить  Открыть новую тему 
Ответов
BanneD
сообщение 17.12.2010 19:46
Сообщение #2


Новичок
*

Группа: Пользователи
Сообщений: 24
Пол: Мужской

Репутация: -  0  +


 
Program z1;
Uses crt;
Var y,s,t,x,E:real;
n,i:integer;
begin
write('x=');
readln(x);
write ('Введите точность e=');
readln(e);
s:=1;
t:=1;
n:=1;
i:=1;
while abs(t)>e do
begin
y:=exp(i*ln(x));
n:=n*i;
t:=x/n;
s:=s+t;
i:=i+1;
end;
write ('S=', S:0:4);
Readln;
End.


y:=exp(i*ln(x)); - это х в кадрате  х в кубе  х в 4-ой степени  и тд

по алгоритму вроде правельно! но выводит 1 dry.gif

Сообщение отредактировано: BanneD - 19.12.2010 12:34


--------------------
Один из законов жизни гласит, что как только закрывается одна дверь, открывается другая.
Но вся беда в том, что мы смотрим на запертую дверь!
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
Lapp
сообщение 18.12.2010 6:01
Сообщение #3


Уникум
*******

Группа: Модераторы
Сообщений: 6 823
Пол: Мужской
Реальное имя: Лопáрь (Андрей)

Репутация: -  159  +


Цитата(BanneD @ 17.12.2010 19:46) *
по алгоритму вроде правельно! но выводит 1 dry.gif

А что ты вводишь?

Пожалуйста, прочти правила. Обрати внимание на п.5 Правил Форума и п.2 правил раздела Задачи.


--------------------
я - ветер, я северный холодный ветер
я час расставанья, я год возвращенья домой
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
BanneD
сообщение 19.12.2010 10:26
Сообщение #4


Новичок
*

Группа: Пользователи
Сообщений: 24
Пол: Мужской

Репутация: -  0  +


Цитата(Lapp @ 18.12.2010 9:01) *

А что ты вводишь?

Пожалуйста, прочти правила. Обрати внимание на п.5 Правил Форума и п.2 правил раздела Задачи.

Ввожу х потому как мы же степень числа будем вычитывать!
А е-это точность!
тут как я понял надо найти приближенное значение числа

y:=exp(i*ln(x)); нарашиваем степень икса
n:=n*i; вычисление факториала
t:=x/n; присвойл переменную, иск (в степени н) деленное на факториал
s:=s+t;
i:=i+1;



Давай рассмотрим как должно это работать вводим х=5
				                    2-ой круг
y:=exp(i*ln(x)); 5 в степени 1=5 5 в степени 2=25
n:=n*i; 1*1=1 1*2=2
t:=x/n; т:=5/1=5 25/2=12,5
s:=s+t; S:=1+5/1=6 1+5/1+25/2=18,5
i:=i+1; i:=1+1=2 2+1=3


вроде алгоритм составлен правельно! но где то есть ошибка! так как не должно выводтиь 1
так же не вижу смысла здесь исползовать абс, так как тут полубому положительные числа выводит! но всё же дело не в абс!
ах да Кап прочел правила
{2. Давать заведомо ложную информацию
5. Выкладывать вредоносную информацию и программы.} ты это имел ввиду?

Сообщение отредактировано: BanneD - 19.12.2010 12:45


--------------------
Один из законов жизни гласит, что как только закрывается одна дверь, открывается другая.
Но вся беда в том, что мы смотрим на запертую дверь!
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
Lapp
сообщение 19.12.2010 10:38
Сообщение #5


Уникум
*******

Группа: Модераторы
Сообщений: 6 823
Пол: Мужской
Реальное имя: Лопáрь (Андрей)

Репутация: -  159  +


Цитата(BanneD @ 19.12.2010 10:26) *
Ввожу х потому как мы же степень числа будем вычитывать!
Я спрашивал какие значения ты вводишь.

Цитата
ах да Кап прочел правила
{2. Давать заведомо ложную информацию
5. Выкладывать вредоносную информацию и программы.} ты это имел ввиду?

Нет.
Я имел в виду то, что я написал, то есть:
- пункт 5 Правил Форума (не п.1.5, а п.5);
- пункт 2 правил раздела Задачи (промотай эту страницу вверх, будь так добр - и увидишь 8 пунктов).


--------------------
я - ветер, я северный холодный ветер
я час расставанья, я год возвращенья домой
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
BanneD
сообщение 19.12.2010 12:40
Сообщение #6


Новичок
*

Группа: Пользователи
Сообщений: 24
Пол: Мужской

Репутация: -  0  +


Цитата(Lapp @ 19.12.2010 13:38) *

Я спрашивал какие значения ты вводишь.
Нет.
Я имел в виду то, что я написал, то есть:
- пункт 5 Правил Форума (не п.1.5, а п.5);
- пункт 2 правил раздела Задачи (промотай эту страницу вверх, будь так добр - и увидишь 8 пунктов).

сорри=) прочел, исправил!
Цитата(volvo @ 19.12.2010 13:58) *

Где 1?


мда сам себе перечу вместо вещественных я целые числа вводил=) lol.gif

Сообщение отредактировано: BanneD - 19.12.2010 12:46


--------------------
Один из законов жизни гласит, что как только закрывается одна дверь, открывается другая.
Но вся беда в том, что мы смотрим на запертую дверь!
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 

Сообщений в этой теме
Stas86   Программирование циклов с условием   19.11.2010 14:38
Unconnected   Типа вычислить сумму ряда с заданной точностью? Ес...   19.11.2010 14:47
Stas86   Да, да, с заданной точностью.   19.11.2010 14:49
volvo   Не нужен здесь факториал. Что ж за преподаватели т...   19.11.2010 15:25
TarasBer   А где в этом коде описан икс? [b]Добавлено через...   19.11.2010 15:49
Stas86   да, да, x пропустил.   19.11.2010 15:53
Stas86   Дак что, факториал действительно не нужен?   19.11.2010 16:32
Гость   Факториал не нужен, у тебя и так общий член нормал...   19.11.2010 17:22
Stas86   Добрый день, посмотрите еще раз задачку. Не знаю, ...   9.12.2010 16:34
Lapp   программа выдает одно и тоже значение.И какое, есл...   9.12.2010 16:53
Stas86   S=1.0000 вот так и считает   9.12.2010 17:03
Lapp   а у тебя x случайно не равен 0?   9.12.2010 17:05
Stas86   Я не знаю, я не очень хорошо разбираюсь в паскале....   9.12.2010 17:08
Lapp   Описать-то ты x, видимо описал. Но вот дать ему н...   9.12.2010 17:08
Stas86   Описать-то ты x, видимо описал. Но вот дать ему ...   9.12.2010 17:13
TarasBer   ReadLn(x) вставь перед расчётом   9.12.2010 17:27
Stas86   ReadLn(x) вставь перед расчётом Вставил, считае...   9.12.2010 17:32
TarasBer   Какие числа ты вводишь в качестве e и x?   9.12.2010 17:38
Stas86   Какие числа ты вводишь в качестве e и x? В коде...   9.12.2010 17:43
volvo   С такими познаниями, как ты завтра что-то сдавать ...   9.12.2010 18:27
Stas86   Я вам и говорю, что совершенно ничего не понимаю. ...   9.12.2010 18:37
Freedom   Я вам и говорю, что совершенно ничего не понимаю....   9.12.2010 19:35
-TarasBer-   Тебе программа при старте показывает чёрное окно с...   9.12.2010 22:57
Lapp   Стас, ты извини, ничего личного.. Если бы ты прик...   10.12.2010 6:32
Stas86   Вышел я на правильный код, как я думал. Program z1...   10.12.2010 12:03
Lapp   Но преподша все равно говорит, что задача решена н...   10.12.2010 12:14
TarasBer   > Но преподша все равно говорит, что задача реш...   10.12.2010 12:15
Lapp   инициализируй его нулём, а не единицей. Логично :...   10.12.2010 12:45
TarasBer   Вместо n:=1; сделай: n:=0; Капитан Очевидность...   10.12.2010 12:49
Lapp   Капитан Очевидность в подробностях раскрывает тайн...   10.12.2010 13:05
Stas86   Попробую.   10.12.2010 13:21
BanneD   Program z1; Uses crt; Var y,s,t,x,E:real; n,i:i...   17.12.2010 19:46
Lapp   по алгоритму вроде правельно! но выводит 1 :d...   18.12.2010 6:01
BanneD   А что ты вводишь? [color=#880000]Пожалуйста, про...   19.12.2010 10:26
Lapp   Ввожу [u]х потому как мы же степень числа будем вы...   19.12.2010 10:38
BanneD   Я спрашивал [b]какие значения ты вводишь. Нет. Я ...   19.12.2010 12:40
volvo   Может где-то и есть, только не в этой программе. П...   19.12.2010 10:58


 Ответить  Открыть новую тему 
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



- Текстовая версия 20.06.2025 12:19
Хостинг предоставлен компанией "Веб Сервис Центр" при поддержке компании "ДокЛаб"