Jump to content

две задачи


Recommended Posts

1)не разрешается использование строк и массивов, а также функций преобразования строки в число и обратно.

Дано натуральное число N. Заменить любую из его цифр (только одну) так, чтобы получилось число, максимально близкое к некоторой степени двойки. Операция сдвига влево – N shl(3 количество позиций влево, то есть * на 8 в двоичной системе координат)

(можно использовать толькло Циклические алгоритмы.)

2)Написать функцию, вычисляющую количество делителей заданного натурального числа. Использовать ее в составлении программы, которая среди вводимых пользователем натуральных чисел находит последнее из чисел, имеющих максимальное количество делителей.

(нельзя масивы и строки,можно Циклические алгоритмы и функций)

среда: Psakal

Чем быстрее тем лучше.

аська 322075232

почта cpsihozzz@yandex.ru

Link to comment
Share on other sites

  • 3 weeks later...

Насчет первого задания если переводя число в двоичный вид использовать типа стринг(у меня просто есть функция которая число переводит в двоичный тип)

или тебе просто надо с помощью ассемблерной вставки с помощью функций двоичного сдвига

и ещё такой вопрос к примеру какое из чисел бедт ближе к числу в двоичной степени 31 или 14 если задано число 30.

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...