Hello,
Ergebnis PHP: 290,63
Ergebnis Excel: 290,81
hier ist meine Antwort:
<?php ### ratenrechnung.php ###
$kapital = 10000;
$zins = 0.03;
$anzahl = 36;
function get_rest($kapital, $zins, $rate, $anzahl)
{
$restwert = $kapital;
for ($i=$anzahl; $i>0; $i--)
{
$restwert = $restwert * (1+$zins/12) - $rate; ## hier müsste gerundet werden
}
return $restwert;
}
$rate = 350.00;
echo "
<table border="1">
<tr>
<td>Schritt</td>
<td>Rate</td>
<td>Rest</td>
<td>Faktor</td>
</tr>";
$count = 0;
$faktor = 0.0;
while ((abs($faktor - 1) > 0.000001) and ++$count <= 30)
{
$rest = get_rest($kapital, $zins, $rate, $anzahl);
$faktor = sqrt($kapital/($kapital-$rest));
echo "
<tr>
<td> $count </td>
<td> $rate </td>
<td> $rest </td>
<td> $faktor </td>
</tr>";
$rate = $rate * $faktor;
}
echo "
</table>";
?>
Harzliche Grüße aus http://www.annerschbarrich.de
Tom
Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
Nur selber lernen macht schlau