Witam, pisze sobie program do wypisywania pieniedzy w jak najwiekszych nominalach. Np. na wejsciu wpisuje 888.88 to:
4 banknoty 200 zl
0 banknotow 100 zl
1 banknot 50 zl
1 banknot 20 zl
1 banknot 10 zl
1 moneta 5 zl
1 moneta 2 zl
1 moneta 1 zl
1 moneta 50 gr
1 moneta 20 gr
1 moneta 10 gr
1 moneta 5 gr
1 moneta 2 gr
1 moneta 1 gr
Mam plan tylko chodzi o to ze nie moge wypisac liczbe dzielnikow.
double s = x % 200; //reszta z 200
double s1 = x / 200 -s; //liczba banknotow 200 zl
if (x > 200)
Console.WriteLine("Liczba banknotow 200 zlotowych: {0} reszta: {1}", s1, s );
s: np 840 = 40 (reszta z dzielenia przez 200)
s1: ma wypisac liczbe dwusetek. Dziala dla wielokrotnosci 200 ale np dla 888 sie sypie.
Zatem jak wypisac liczbe dzielnikow?