Invalid number - Проблем
Като въвеждам числа в конзолата са ми същите като примерито, но judge-a ми дава 70/100 точки. Някой може ли да ми помогне?
Ето го и кода ми:
https://pastebin.com/HJK7jS9Z
Като въвеждам числа в конзолата са ми същите като примерито, но judge-a ми дава 70/100 точки. Някой може ли да ми помогне?
Ето го и кода ми:
https://pastebin.com/HJK7jS9Z
Здравей , грешката ти е тук: !(num == 0);
Трябва да е : num == 0;
Операторите ти се объкват:
if (num <= 100 || num >= 200 && !(num == 0))
if ((num <= 100 || num >= 200) && num != 0)
проблема идва, че когато има || и && е малко объркващ приоритета, затова трябва да го укажеш със вътрешни скоби:
if ((num <= 100 || num >= 200) && (!(num == 0)))
аз имах същия проблем, btw може да позваш (num != 0) вместо !(num == 0) пестиш едно = :)
|| е с по голям приоритет от &&.
Сигурен ли си? Мисля, че е обратното, && е с по голям приоритет от || , затова когато махнеш вътрешните скоби от по-горния пример дава грешни резултати.
Да извинявай объркал съм се http://www.introprogramming.info/intro-csharp-book/read-online/glava3-operatori-i-izrazi/ ето тук можеш да видиш приоритетите но си прав логическото и е спо висок приоритет.