snabdonm501
?>

C#, цикл while. дано число. визначити, чи є це число степенем двійки.

Информатика

Ответы

deniskotvitsky56

ответ:

public static bool num(int a)

        {

            return a > 0 & & (a & (a - 1)) == 0;

        }

// вариант функции с циклом

public static bool num(int x)

        {

            while % 2) == 0) & & x > 1)  

                x /= 2;

            return x == 1;

        }

объяснение:

если цикл обязательное условие , пиши подумаю над циклом

GALINAMTO
Во первых почему-то не указана операционная система, потому выберем любую, например linux основные правила   - помнить что большие и маленькие буквы различимы, в отличае от винды - точка впереди имени делает файл или папку скрытой - допустимы все символы, за исключением / - некоторые имена лучше не использовать, такие как пробел, табуляция и следующие: ? " # $ ^ ( ) ; < > [ ] | \ * @ ' ~ & . если вы воспользуетесь символами пробел или табуляция в имени файла или справочника, то вы должны заключить имя в двойные кавычки в командной строке; - кириллица в именах файла при передачи на другие оси скорее всего превратится в абракадабру. кодировки ж разные - для разделения элементов пути используется символ / (прямой слэш), а не \ (обратный слэш), как в windows. - в windows именем файла является document 1, a doc — это расширение. в linux documentl.doc — это имя файла, расширения нет.
Andrei-Shchukin
Главное отличие ssd от традиционных жестких дисков (hdd) — это отсутствие движущихся компонентов: в них нет вращающихся пластин и головки чтения-записи, которая постоянно перемещается, поскольку все операции чтения и записи происходят внутри микросхем. в результате твердотельные диски на несколько порядков превосходят по быстродействию hdd — например, если время доступа у жестких дисков составляет несколько миллисекунд, то у ssd этот показатель не превышает 100 мкс. твердотельные диски крайне выгодны с точки зрения скорости выборочного ввода-вывода, которая измеряется в единицах iops (input/output operations per second — число операций ввода-вывода в секунду) , поскольку один ssd способен обеспечить до десятков тысяч iops, в то время как у самых быстрых на сегодняшний день жестких дисков с частотой вращения 15 тыс. об/мин число iops не превышает четырех сотен из-за того, что при выборочном обращении к записанным на пластине данным необходимо каждый раз менять положение головки чтения-записи. отсутствие механических компонентов, из-за которых жесткие диски чаще всего выходят из строя, также положительно влияет на надежность твердотельных дисков: как их производители, показатель средней наработки на отказ (mtbf) у этих изделий равен около 2 млн. ч, в то время как у самых надежных жестких дисков класса enterprise, рассчитанных на работу в круглосуточном режиме, mtbf составляет примерно 1,2 млн. ч. еще одно важное преимущество ssd, также вытекающее из отсутствия механических компонентов, — это более низкое энергопотребление. как эксперты, в холостом режиме твердотельные диски потребляют всего лишь 5% энергии, необходимой скоростным жестким дискам, а при операциях чтения-записи — 15%. однако твердотельные диски намного дороже hdd. в расчете на один гигабайт емкости ssd сейчас стоят порядка 10—35 долл. , в то время как для самых скоростных винчестеров класса enterprise (15 тыс. об/мин) этот показатель не превосходит 3 долл. , а для дисков sata большой емкости составляет около 0,5 долл. в то же время снижение цен на ssd идет намного быстрее, чем на жесткие диски, и этот разрыв в стоимости постепенно сокращается. кроме того, надо учитывать, что приложениям с интенсивным вводом-выводом требуются высокие показатели iops (в десятки тысяч) , и для обеспечения этого уровня необходимо десятки или даже сотни высокоскоростных жестких дисков, которые могут быть заполнены данными менее чем наполовину. если же вместо такого большого массива жестких дисков использовать несколько ssd, то по стоимости это решение будет существенно выгоднее (не говоря уже о таких преимуществах, как уменьшение на порядок числа носителей, что означает резкое сокращение потребляемой электроэнергии и места, необходимого для системы хранения) . другой серьезный недостаток ssd — это ограниченный цикл перезаписи. одноуровневая флэш-память nand slc, применяемая в современных твердотельных дисках корпоративного класса, способна выдержать не более 100 тыс. операций чтения (у используемых в usb-накопителях более дешевой многоуровневой памяти nand mlc максимальный цикл перезаписи — всего 5 тыс. операций и примерно в четыре раза меньше скорость записи) . некоторые производители твердотельных дисков для повышения надежности применяют в своих продуктах механизм wear leaving, равномерно распределяющий операции записи по всем ячейкам диска и таким образом обеспечивающий их равномерный износ; с этого же механизма отмечаются непригодные для записи ячейки. кроме того, при перезаписи данных в ячейку флэш-памяти примерно полторы миллисекунды уходит на стирание записанных в нее старых данных, что также уменьшает скорость записи. наконец, при последовательной записи больших блоков данных жесткие диски могут работать даже быстрее, чем твердотельные, поскольку им не надо тратить время на перемещение головок чтения-записи.

Ответить на вопрос

Поделитесь своими знаниями, ответьте на вопрос:

C#, цикл while. дано число. визначити, чи є це число степенем двійки.
Ваше имя (никнейм)*
Email*
Комментарий*

Популярные вопросы в разделе

gnsnodir5001
kampina1
mihalewanadia20176987
smirnovaL1286
koochma
Лилин1079
yahottabych201379
Valeria123864531
TrofimovAnastasiya828
Ахмедшина Трубников1249
sergeystepanov231
zakupka-marion
lighturist
Vera-zero281
КОРМИЛИЦЫНА