Задачата с бонус точките
https://pastebin.com/nrfwCbED може ли някой да ми обесни къде ми е грешката
https://pastebin.com/nrfwCbED може ли някой да ми обесни къде ми е грешката
Значи грешките са ти три:
Първата е че имаш една грешно зададена стойност :
else if (tochki >1000) {
bonustochki = 0.2 * tochki;}
else if (tochki > 1000){
bonustochki = 0.1 * tochki;
Ти вече имаш една такава проверка, защо са ти две? В този случай проверката е над 1000, обаче ако въведеш число над 100 и по малко от 1000 то според твоя код нямаш решение, едното трябва да е <1000:
else if (tochki < 1000){
bonustochki = 0.2 * tochki;}
Другите ти две грешки са в този код:
if (tochki % 2 == 0) {
bonustochki= +1;}
else if (tochki % 5 == 0){
bonustochki = +2;
Пишеш че бонус точките са равни на +2, но това не е валидно уравнение, трябва да бъде bonustochki = bonustochki + 2; и в двата реда за да върви задачата, или ако си решил да спестиш малко писане то тогава плюса се слага преди знака за =:
или ще изглежда така: bonustochki += 2;
За да разбереш ето ти поправения код който минава със 100 в Джъдж:
https://pastebin.com/0XB85BvC
Дано да съм ти обяснил правилно и съм бил полезен, поздрави :)