Php 如何将以下代码表示为公式
假设我们有一个代码:Php 如何将以下代码表示为公式,php,math,Php,Math,假设我们有一个代码: <?php $maximum = 10000; $minimum = 5000; $size = 10000; $step = 0.0001; $total = 0; $counter = $maximum; while($counter >= $minimum) { $counter -= $step; $total += $size / $ma
<?php
$maximum = 10000;
$minimum = 5000;
$size = 10000;
$step = 0.0001;
$total = 0;
$counter = $maximum;
while($counter >= $minimum)
{
$counter -= $step;
$total += $size / $maximum * $step / $counter;
}
echo "Total is: $total\n";
?>
如何将$total变量表示为公式?当步长为无穷小时,代码充当积分。您的积分是:
$total = integral(x from $minimum to $maximum; $size / $maximum / x);
$size/$maximum
是常量,因此只需缩放积分即可。因此,积分的闭合形式为:
$total = $size / $maximum * (log($maximum) - log($minimum))
= $size / $maximum * log($maximum / $minimum)
假设
$maximum
和$minimum
都是正数。你说的“作为公式”是什么意思?作为一个数学公式。总计由3个变量(最大值、最小值和大小)计算得出。应该有一种方法将其表示为公式,并通过删除“while”循环来简化代码。到目前为止,您尝试了什么?你被困在哪里?这看起来与我的编程无关,如果你只是在寻找一个公式,这正是我一直在寻找的。非常感谢!