Спустя 1 минута, 23 секунды (31.03.2011 - 18:50) Trianon написал(а):
чего не получается-то?
Спустя 4 минуты, 49 секунд (31.03.2011 - 18:55) XXXcentrixXXX написал(а):
Цитата (Trianon @ 31.03.2011 - 15:50) |
чего не получается-то? |
без использования числа эпсилона все правильно сделал, а вот с эпсилоном не получается(
если можешь подскажи пожалуйсто)
Спустя 6 минут, 50 секунд (31.03.2011 - 19:01) Trianon написал(а):
показывайте код без эпсилона
Спустя 2 минуты, 20 секунд (31.03.2011 - 19:04) XXXcentrixXXX написал(а):
$x=0.7;
$fact=1;
for ($i=1;$i<=5;$i++)
{
$fact*=$i;
$z=pow($x,$i);
$z1=$z/$fact;
$sum+=$z1;
}
echo 'sum= ', 1+$sum;
Спустя 14 минут, 40 секунд (31.03.2011 - 19:18) Trianon написал(а):
$x=0.7;
$fact=1;
for ($i=1;$i < 10000;$i++)
{
$fact*=$i;
$z=pow($x,$i);
$z1=$z/$fact;
$sum+=$z1;
if($z1 < $eps) break;
}
echo 'sum= ', 1+$sum;
Только сразу скажу , что степень так не считают.
$z *= $x;там должно быть.
А еще более точно - вместе с факториалом.
$factor *= ($x / $i) ;
Спустя 11 минут, 56 секунд (31.03.2011 - 19:30) XXXcentrixXXX написал(а):
Спасибо все работает, жалко что не могу + поставить)