Loading...

Във форума е въведено ограничение, което позволява на потребителите единствено да разглеждат публикуваните въпроси.

svephoto avatar svephoto 1191 Точки
Best Answer

Здравей vik.viciousss,

 

В началото нямаш нужда от допълнителната променлива double moneyLeft = inputMoney;. Ти завърташ while-цикъла по inputMoney, а после променяш moneyLeft. Така inputMoney никога не се променя и винаги е > 0. Остави си само inputMoney и моят съвет е след парсването да направиш следното:

            inputMoney = Math.Floor(inputMoney * 100);


т.е. обръщаш си парите в стотинки. После навсякъде в изчисленията слагаш стотици, намаляващи към 1 вместо единици, намаляващи към 0.01, т. е. 200, 100, 50, 20, 10, 5, 2 и 1. Много важно: за първото изчисление вътре в цикъла сложи if-проверка, а не while и за всяко следващо - else if. Накрая изнеси

            Console.WriteLine(coinsCount);


извън while-цикъла, защото сега е вътре в него. Ако не успееш съвсем сама без да гледаш готово решение, прилагам решението, за което говоря с твоя код: https://pastebin.com/B8LNZ3qB. Добре е да го отвориш едва след като се опиташ сама да достигнеш до него.

 

Успех!

0
vik.viciousss avatar vik.viciousss 1 Точки

Благодаря за подробното обяснение :)) 

1
svephoto avatar svephoto 1191 Точки

Моля.

0
Можем ли да използваме бисквитки?
Ние използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Можете да се съгласите с всички или част от тях.
Назад
Функционални
Използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Използваме „сесийни“ бисквитки, за да Ви идентифицираме временно. Те се пазят само по време на активната употреба на услугите ни. След излизане от приложението, затваряне на браузъра или мобилното устройство, данните се трият. Използваме бисквитки, за да предоставим опцията „Запомни Ме“, която Ви позволява да използвате нашите услуги без да предоставяте потребителско име и парола. Допълнително е възможно да използваме бисквитки за да съхраняваме различни малки настройки, като избор на езика, позиции на менюта и персонализирано съдържание. Използваме бисквитки и за измерване на маркетинговите ни усилия.
Рекламни
Използваме бисквитки, за да измерваме маркетинг ефективността ни, броене на посещения, както и за проследяването дали дадено електронно писмо е било отворено.