C++ PROSZĘ O POMOC.
Potrzebuję pomocy z dodaniem komentarzy (po dwóch //) w tym programie (jest to algorytm zachłanny czy jakoś tak). Chodzi o to, że nauczyciel wymaga od nas na ocenę programu, w którym ma być wyjaśnione wszystko co w nim zachodzi, czyli obok niektórych linijek życzy sobie komentarza. Mam nadzieję, że dobrze to wytłumaczyłem, i jeszcze raz proszę o pomoc. Oczywiście daję NAJ.

#include <iostream>
using namespace std;

long double pietnascie(long double kwota)
{
long double ile=0;

while (kwota >= 500)
{
kwota = kwota - 500;
ile += 1;
cout << "500zł" << endl;
}

while (kwota >= 200)
{
kwota = kwota - 200;
ile += 1;
cout << "200zł" << endl;
}

while (kwota >= 100)
{
kwota = kwota - 100;
ile += 1;
cout << "100zł" << endl;
}

while (kwota >= 50)
{
kwota = kwota - 50;
ile += 1;
cout << "50zł" << endl;
}

while (kwota >= 20)
{
kwota = kwota - 20;
ile += 1;
cout << "20zł" << endl;
}

while (kwota >= 10)
{
kwota = kwota - 10;
ile += 1;
cout << "10zł" << endl;
}

while (kwota >= 5)
{
kwota = kwota - 5;
ile += 1;
cout << "5zł" << endl;
}

while (kwota >= 2)
{
kwota = kwota - 2;
ile += 1;
cout << "2zł" << endl;
}

while (kwota >= 1)
{
kwota = kwota - 1;
ile += 1;
cout << "1zł" << endl;
}

while (kwota >= 0.50)
{
kwota = kwota - 0.50;
ile += 1;
cout << "50gr" << endl;
}

while (kwota >= 0.20)
{
kwota = kwota - 0.20;
ile += 1;
cout << "20gr" << endl;
}

while (kwota >= 0.10)
{
kwota = kwota - 0.10;
ile += 1;
cout << "10gr" << endl;
}

while (kwota >= 0.05)
{
kwota = kwota - 0.05;
ile += 1;
cout << "5gr" << endl;
}

while (kwota >= 0.02)
{
kwota = kwota - 0.02;
ile += 1;
cout << "2gr" << endl;
}

while (kwota >= 0.01)
{
kwota = kwota - 0.01;
ile += 1;
cout << "1gr" << endl;
}
return ile;
}

int main()
{
long double kwota;
cout<<"Podaj kwotę, jaką chcesz wypłacić z bankomatu: "<<endl;
cin>>kwota;
cout << pietnascie(kwota);
return 0;
}​