Also ich bin dafür, dass hier eine Prügelstrafe eingeführt wird für Leute, welche die Code-Tags nicht nutzen! Solche Code-Schnippsel kann doch keiner lesen...
Zu deinem Problem, bzw. erstmal ein paar Tipps:
1. die main Funktion sollte so aussehen:
int main()
// oder
int main(int argc, char* argv[])
// aber nicht
void main() // falsch! das ist kein C++ standard!
2. direkt vor der for-Schleife steht bei dir ein "i = 0;" -> das kannst du dir sparen, da du im for-Schleifenkopf i auf 0 setzt. Desweiteren würde ich i auch erst dort anlegen, dass hilft der Übersicht und du brauchst i nirgends anders:
for(int i=0; i<=20; ++i)
{
// do something
}
3. dein Programm geht sicher in die for-Schleife, aber dort wird es abstürzen (bzw. undefiniertes Verhalten)! Denn du nutzt "fltRest" ohne es initialisiert zu haben. Das knallt gewaltig.
4. du nutzt cout völlig falsch, ich denke du willst folgendes erreichen:
cout << i << " " << fltRest << " " << fltZinsen << " " << fltTilgung << " " << fltRate << endl;
5. falls du C++ lernst: bitte verwende anstatt <math.h> die <cmath> Header. Diese <XXX.h> Header sind "veraltet" und sollten nur in reinem C verwendet werden.