Задать вопрос
aaadddminnn
@aaadddminnn
php it ubuntu debian

Как написать цикл?

Всем привет. Вот сижу не как не могу понять как цикл написать... (да, да я не ошибся цикл).
Задача стоит в том что надо в цикле 800 раз посчитать 30% процентов от числа.

К примеру на входе мы имеем число
$a = 10;
. В цикле мы считаем
$b = $a+$a/100*30
Потом после первого цикла входное число
$a === $b
и обратно щитаем только уже не от старого числа а от нового. (все полученные числа надо записать в бд но в этом сложности нет. Зарание спасибо

Так как меня не поняли я сделал пример кода без цикла (правда он считает 4 раза вместо 800 )
$numbe = 20; //входное число
$numbe = $numbe +($numbe/100*30);
$numbe = explode('.', $numbe);  
$numbe = $numbe[0];
//тут пишем $numbe в бд но я вывду её на екран
echo $numbe.'<br>';



$numbe = $numbe +($numbe/100*30);
$numbe = explode('.', $numbe);  
$numbe = $numbe[0];
//тут пишем $numbe в бд но я вывду её на екран
echo $numbe.'<br>';



$numbe = $numbe +($numbe/100*30);
$numbe = explode('.', $numbe);  
$numbe = $numbe[0];
//тут пишем $numbe в бд но я вывду её на екран
echo $numbe.'<br>';



$numbe = $numbe +($numbe/100*30);
$numbe = explode('.', $numbe);  
$numbe = $numbe[0];
//тут пишем $numbe в бд но я вывду её на екран
echo $numbe.'<br>';
  • Вопрос задан
  • 319 просмотров
Подписаться 2 Оценить 1 комментарий
Решение пользователя skvot К ответам на вопрос (2)
@skvot
function calculate($number, $counter = 0)
{
    $result = $number + $number / 100 * 30;
    storeResult($result);
    
    if ($counter < 800) {
        calculate($result, ++$counter);
    }
}
Ответ написан