Import java.util.*; import java.lang.*; import java.io.*; class mylab { public static void main (string[] args) { int a; //первое число, от которого начнем int b; //второе число, до которого будем считать произведение int product; //произведение всех целых чисел scanner in; //с этого объекта читаем ввод с клавиатуры in = new scanner(system.in); system.out.println("enter a: "); a = in.nextint(); system.out.println("enter b: "); b = in.nextint(); if (a > b) //если число от которого начинаем больше чем до которого нужно считать - поменять их местами { int buf = a; //сохраняем значение a a = b; //присваиваем переменной a значение переменной b b = buf; //присваиваем переменной b значение сохраненной в buf переменной a } product = 1; //инициализируем 1, что бы получить корректное произведение (ни в коем случаи не 0м, если вы не понимаете почему именно 1, то вам нечего делать в программировании, без обид) for (int i = a; i < = b; ++i) //цикл, повторяем на промежутке от a до b с шагом в 1 { product *= i; //умнажаем текущее значение произведения всех целых чисел на текущее целое число } system.out.printf("product of all integer numbers from a = %d, to b = %d, is = %d\n", a, b, product); } }
far-yuliya128
11.09.2022
Ну, собственно наш алфавит по условию состоит из 36 символов. следовательно необходимо расчитать сколько будет занимать универсальный размер переменной, в которую можно будет зашифровать любой из символов. бит может принять два состояния, либо 0, либо 1. следовательно, 1 битом можно закодировать 2 символа. двумя же битам мы можем зашифровать уже 2 * 2 = 4 символа (умножили два возможных состояния одного бита на другой), нам же нужно 36. вспоминаем ряд двойки и идем по нему: 2^3 = 8 (слишком мало) 2^4 = 16 (всё ещё не достаточно) 2^5 = 32 (близко, но не сможем зашифровать ещё 4 символа) 2^6 = 64 (то что нужно, 64 > 36, это и есть минимальное кол-во бит) итак, что бы зашифровать символ из алфавита размером в 36 символов, нам понадобится минимальная переменная, что сможет его зашифровать, размером в 64 бита. сообщение размером в 140 символов, тут уже просто, нужно всего ладно, это не банеры, ссылок по которым клацать нет) 140 * 64 = 8960 бит. не пугайся числа, оно хоть и большое, но точно не по компьютерным меркам : ) давай удивим преподавателя и переведем это в другие еденицы измерения: 8960 / 8(столько занимает "байт") = 1120 байт 1120 / 1024 (небольшая путаница, все последующие единицы измерения занимают в отличии от байта по 1024 раза больше) = 1.9375 килобайта. собственно говоря ответ : 8960 бит, либо 1120 байт, либо 1.94 килобайта.
Ответить на вопрос
Поделитесь своими знаниями, ответьте на вопрос:
Дан двумерный массив 3 столбца 4 строки.промежуток от -150 до 150.найти сумму элементов индексы которых больше 1 а сами элементы кратны 3
тебе написать как в документе или текстом