Решите задания, выполняя вычисления с применением степеней числа 2. Расчеты показывайте в работе ответы – это максимуму оценка «3».
1. Сколько Кбайт информации содержит сообщение объемом 2 в 23 степени бит?
(ответ – одним числом).
2. Сколько бит информации содержит сообщение объемом 1 Гб?
(ответ – степень 2).
3. Сколько Гбит информации содержит сообщение объемом 2 в 38 степени байт?
(ответ – степень 2).
4. Сколько байт информации содержит сообщение объемом 16 Мбит?
(ответ – степень 2).
5. Сколько Мбайт информации содержит сообщение объемом 0,5 Гб?
(ответ – одним числом).
6. Определите вес одного символа 16-символьного алфавита.
7. Определите мощность алфавита, если вес одного символа равен 8 бит.
8. Определите объем сообщения (в байтах), состоящего из 120 символов, если вес одного символа 4 бита.
9. Чему равна мощность алфавита, используемого для записи сообщения, состоящего из 2048 символов и имеющего объем 16 Кбит?
10. Два сообщения состоят из одинакового количества символов. Первое записано с символьного алфавита, а второе – с символьного алфавита.
#include <cmath>
using namespace std;
bool prost(int m){
int k = 0;
for (int i=2; i<=sqrt(m); i++)
if (m % i == 0) k++;
return k==0;
}
int main(){
int n, r;
int i = 1;
cout << "n = ", cin >> n, cout << "\n";
if (prost(n)) {
cout << "1 * " << n << " = " << n << "\n";}
else {
r = n;
while (r != 1){
i++;
if (prost(i)){
while (r % i == 0){
r = r / i;
cout << i;
if (r != 1) cout << "*";
}
}
}
cout << "=" << n << "\n";
}
return 0;
}
Пример:
n = 2720
2*2*2*2*2*5*17=2720