Loading...
Kristianchooy avatar Kristianchooy 59 Точки

[ЗАДАЧА] Специални числа

Здравейте!

Решавах задачата Специални числа от Coding 101 Exam - 24 April 2016

линк към задачата - https://judge.softuni.bg/Contests/Practice/Index/181#5

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

ето ми кода : http://pastebin.com/rEfz0mXR

Тагове:
0
Programming Basics 21/07/2016 22:45:10
TanyaZheleva avatar TanyaZheleva 354 Точки
Best Answer

Няма смисъл от while цикъла. Задаваш начална стойност на number 1111, увеличаваш го и ендновременно гледаш дали е по-голямо от 0(което ще върти до безкрай).

Най-удобно е да въртиш с for за всяка цифра и накрая да направиш проверката.

http://pastebin.com/j5Fxzivw

1
Plamen27 avatar Plamen27 599 Точки

Може, ами дай код.

0
21/07/2016 22:55:42
Kristianchooy avatar Kristianchooy 59 Точки

http://pastebin.com/rEfz0mXR

0
Luko193 avatar Luko193 342 Точки

Влизаш в някакъв while цикъл, който изобщо не е необходим, for цикъла ти върши цялата работа, също трябва да вземеш единиците, десетиците, стотиците, хилядните, след което да провериш, дали отговарят на поставеното условие и ако е така принтираш.

0
Kristianchooy avatar Kristianchooy 59 Точки

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

0
Miroslav_Kisov avatar Miroslav_Kisov 60 Точки

Решение https://pastebin.com/Ff31JPmK

0
SvilenIvanov123 avatar SvilenIvanov123 1 Точки

Ето и на Java (идеята е същата)

https://pastebin.com/7GsptzgQ

Решение без 4 цикъла

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