Професионална програма
Loading...
+ Нов въпрос
SlyYy1 avatar SlyYy1 0 Точки

Генератор на числа. Задача от изпит

Здравейте. Имам проблем със задача от изпит, която е давана преди. Това е генератор на числа. От тук може да се свали условието https://judge.softuni.bg/Contests/Practice/Index/540#5, а ето го и моето решение https://pastebin.com/LGDQsHdC. Чупи се при втория тест когато специалното число трябвада е по - малко от контролното... и не разбирам къде ми е грешката.

0
Programming Basics 21/03/2018 16:29:33
Vesso1980 avatar Vesso1980 485 Точки

Ето едно решение https://pastebin.com/DiKaSpPW - една от разлика която виждам е в първия else if при теб е else if (number % 5 == 0) , а при мен else if (number % 10 == 5)

0
21/03/2018 16:44:35
SlyYy1 avatar SlyYy1 0 Точки

Благодаря за бързия отговор. В else if - а имах грешка проверявал съм дали се делят целочислено на 5, а не че завършват на 5 на това не съм обърнал внимание, но и като я оправих пак нещо не иска да ми смята правилно. Гледам твоето решение гледам и моето и не виждам разлика. Твоето работи, а моеот не.. Благодаря отново. 

0
21/03/2018 16:55:00
TodorovP avatar TodorovP 177 Точки

Грешката е тук:

else if (number % 5 == 0)

Числата 20 и 25 се делят на 5, а ние трябва да отсеем само тези, които завършват на 5

Може условието да се направи

number % 5 == 0  && number % 10 != 0

или направо

number % 10 == 5

0