во втором коряво получилось) надо было переходить, например, к основанию 10 )да без разницы) просто когда берешь за основание переменную, то надо быть осторожным ) ну я уж начал писать с иксом, чтобы попроще сделать)
а так, на будущее -переходи к известному основанию) например, к 10 )