![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы
![]() |
Поиск в этой теме
![]() |
![]() |
#1 |
Пользователь
Регистрация: 14.12.2012
Сообщений: 25
|
![]()
Помогите пожалуйста с заданием.
Напишите программу вычисления при заданном х величины продолжая вычисления до тех пор, пока очередное слагаемое не станет меньше заданного е=0,01. Как сделать я понимаю, вот только не могу понять синтаксис php. Объявить переменные, затем через while пока сумма(s) больше е делать) потом переменная которая будет считать части p=(pow((-1),(n+1))*(pow(x,n)/n), потом s+=p(складывает все части). Но так как я еще не понимаю синтаксис прошу помощи. Вот пример моего размышления: <html> <head> <title> </title> </head> <body> <?php $e=0.01; $x=2; $n=2; $p=1; $s; while($s>0.01) { $p=(pow((-1),(n+1))*(pow(x,n)/n) $n++; $s=$s+$p; echo "$s"; } ?> </body> </html> |
![]() |
![]() |
![]() |
#2 |
Antimoderаtoris
Участник клуба
Регистрация: 08.02.2008
Сообщений: 1,251
|
![]() PHP код:
А, там в условии задачи есть ошибка. "Очередное слагаемое" x^2/2 будет меньше 0.01, так как оно отрицательное по функции.
98% из тысячи моих постов сделаны в профильном подфоруме. Я не накручиваю свои посты болтанием в "курилке", а ты?
Последний раз редактировалось Johnatan; 10.10.2013 в 11:41. |
![]() |
![]() |
![]() |
#3 |
Пользователь
Регистрация: 14.12.2012
Сообщений: 25
|
![]()
$divider = ($divider < 0) ? abs($divider) + 1 : ($divider + 1)*-1;
Как я поняла эта строчка значит если делитель меньше 0 то прибавляем к нему 1, иначе прибавляем 1 и умножаем на -1? |
![]() |
![]() |
![]() |
#4 |
Antimoderаtoris
Участник клуба
Регистрация: 08.02.2008
Сообщений: 1,251
|
![]()
Mariolka
Если меньше нуля, то берём число по модулю (без знака, то есть делаем число положительным) и прибавляем 1. Если больше или равно нулю, то прибавляем один и делаем число отрицательным.
98% из тысячи моих постов сделаны в профильном подфоруме. Я не накручиваю свои посты болтанием в "курилке", а ты?
|
![]() |
![]() |
![]() |
#5 |
Пользователь
Регистрация: 14.12.2012
Сообщений: 25
|
![]()
И еще 2 вопросика) Зачем использовать дополнительную переменнуй local и как сделать так чтобы например мне нужно вывести 3 значения результат делитель и х)) как сделать так чтобы в php записывать следующее значение с новой строки? <br> и \n что то не помогают( или я их не туда ставила)
|
![]() |
![]() |
![]() |
#6 |
Antimoderаtoris
Участник клуба
Регистрация: 08.02.2008
Сообщений: 1,251
|
![]()
$local нужна, чтоб определять, больше она чем лимит или нет. Иначе как определить условие, при котором цикл должен оканчиваться? $local это "очередное слагаемое".
echo "Результат: ",$result,"<br />\n"; echo "Делитель: ",abs($divider),"<br />\n"; echo "x: ",$x,"<br />\n"; Где $x будет постоянным как бы.
98% из тысячи моих постов сделаны в профильном подфоруме. Я не накручиваю свои посты болтанием в "курилке", а ты?
|
![]() |
![]() |
![]() |
#7 |
Пользователь
Регистрация: 14.12.2012
Сообщений: 25
|
![]()
А поможете с этой задачкей? никак не могу понять как сделать. То ли сначала посчитать вверхние а потом нижние. и разделить. То ли считать сразу все. и как определить шаг?
|
![]() |
![]() |
![]() |
#8 | |
Antimoderаtoris
Участник клуба
Регистрация: 08.02.2008
Сообщений: 1,251
|
![]() Цитата:
Совет: попробуйте решить это задание вручную с x = 1. Начните со знаменателя. Всё сразу поймёте.
98% из тысячи моих постов сделаны в профильном подфоруме. Я не накручиваю свои посты болтанием в "курилке", а ты?
|
|
![]() |
![]() |
![]() |
#9 |
Новичок
Джуниор
Регистрация: 15.05.2016
Сообщений: 2
|
![]()
Помогите, пожалуйста, переработать ранее разработанный программный код по расчету значений функций с применением объектно-ориентированного подхода в PHP
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
вывести результат суммы в словесном варианте | Megastervochka | Паскаль, Turbo Pascal, PascalABC.NET | 1 | 11.05.2012 21:09 |
Определить, является ли next в простом предложении наречием. | Jane_K | Помощь студентам | 1 | 25.02.2012 01:28 |
Реализация суммы,вычитания в p-ичной системе счисления | DTroy | Visual C++ | 2 | 09.10.2011 06:17 |
Помогите найти ошибку в простом варианте DLL. | vl1639 | Общие вопросы Delphi | 1 | 24.10.2009 18:20 |
Житейская задачка о простом копировании | mephist | Помощь студентам | 11 | 16.05.2009 20:42 |