Do tej linijki - if ((a<=30)&&(b<=30)&&(a>=10)&&(b>=10)) - doszedłem i już nie pasuje do treści zadania. W zadaniu masz podane tylko 2 ograniczenia, po jednym dla 'a' i 'b' i ograniczenie z 'a' nie obowiązuje w 'b' i na odwrót.
Co do dalszej części z treści zadania to musisz znaleźć najwyższą wspólną wielokrotność obu cyfr podanych w zestawie, poczytaj na necie i na pewno zrobisz 