Софтуерно Инженерство
Loading...
+ Нов въпрос
NatNataGalinovaLaz avatar NatNataGalinovaLaz 1 Точки

10. Top Number задача от Methods - Exercise(Java Fundamentals)

https://pastebin.com/SPuYWrdZ

Дава ми 30/100 точки и не мога да разбера къде ми е грешката.

Условие:

Read an integer n from the console. Find all top numbers in the range [1 … n] and print them. A top number holds the following properties:

  • Its sum of digits is divisible by 8, e.g. 8, 88.
  • Holds at least one odd digit, e.g. 232, 707, 87578.

Examples

Input

Output

 

Input

Output

50

17

35

 

100

17

35

53

71

79

97

Тагове:
0
Programming Fundamentals
JSuser avatar JSuser 222 Точки

Здравей,

Според мен, не правиш проверка за всеки digit дали е odd,  а само за последния. Поне от начина на изписване, така го разбирам. Добре е да имаш 2 отделни метода - единия дали сумата се дели на 8, а другия дали в числото поне едната цифра е odd и само ако двата метода връщат  true да печаташ. Ето ти моя код и се надявам да ти помогне:

https://pastebin.com/evZ6fbpY

0
NatNataGalinovaLaz avatar NatNataGalinovaLaz 1 Точки

Благодаря за бързия отговор smiley!

0