fork download
  1. <?php
  2. // начальная сумма
  3. $sum = 10000;
  4. // необходимая сумма
  5. $max_sum = 1000000;
  6. // сюда будем класть проценты в рублях
  7. $percent = 0;
  8. // объявляем цикл
  9. // ($годы=0; делать цикл пока сумма меньше необходимой; за каждый проход увеличивать $годы на 1)
  10. for ($years=0; $sum<$max_sum; $years++)
  11. {
  12. // высчитываем проценты(10%) от суммы, которую положили в банк
  13. $percent = $sum*0.1;
  14. // берём сумму в банке, складываем с процентами и кладём обратно
  15. $sum = $sum + $percent;
  16. // вывод для наглядности подсчёта(с отсечением знаков после точки)
  17. echo "sum: ".round($sum)." \ percent: ".round($percent)."<br>";
  18. }
  19. // результат работы цикла - 49 лет
  20. echo "result: $years";
Success #stdin #stdout 0.01s 82560KB
stdin
Standard input is empty
stdout
sum: 11000 \ percent: 1000<br>sum: 12100 \ percent: 1100<br>sum: 13310 \ percent: 1210<br>sum: 14641 \ percent: 1331<br>sum: 16105 \ percent: 1464<br>sum: 17716 \ percent: 1611<br>sum: 19487 \ percent: 1772<br>sum: 21436 \ percent: 1949<br>sum: 23579 \ percent: 2144<br>sum: 25937 \ percent: 2358<br>sum: 28531 \ percent: 2594<br>sum: 31384 \ percent: 2853<br>sum: 34523 \ percent: 3138<br>sum: 37975 \ percent: 3452<br>sum: 41772 \ percent: 3797<br>sum: 45950 \ percent: 4177<br>sum: 50545 \ percent: 4595<br>sum: 55599 \ percent: 5054<br>sum: 61159 \ percent: 5560<br>sum: 67275 \ percent: 6116<br>sum: 74002 \ percent: 6727<br>sum: 81403 \ percent: 7400<br>sum: 89543 \ percent: 8140<br>sum: 98497 \ percent: 8954<br>sum: 108347 \ percent: 9850<br>sum: 119182 \ percent: 10835<br>sum: 131100 \ percent: 11918<br>sum: 144210 \ percent: 13110<br>sum: 158631 \ percent: 14421<br>sum: 174494 \ percent: 15863<br>sum: 191943 \ percent: 17449<br>sum: 211138 \ percent: 19194<br>sum: 232252 \ percent: 21114<br>sum: 255477 \ percent: 23225<br>sum: 281024 \ percent: 25548<br>sum: 309127 \ percent: 28102<br>sum: 340039 \ percent: 30913<br>sum: 374043 \ percent: 34004<br>sum: 411448 \ percent: 37404<br>sum: 452593 \ percent: 41145<br>sum: 497852 \ percent: 45259<br>sum: 547637 \ percent: 49785<br>sum: 602401 \ percent: 54764<br>sum: 662641 \ percent: 60240<br>sum: 728905 \ percent: 66264<br>sum: 801795 \ percent: 72890<br>sum: 881975 \ percent: 80180<br>sum: 970172 \ percent: 88197<br>sum: 1067190 \ percent: 97017<br>result: 49