Книга, набранная с компьютера, содержит 157 страниц. на каждой странице - 40 строк, в каждой строке - 60 символов. каков объем информации в книге (в мбайтах), используется 48 битная кодировке?
Для начала узнаем сколько символов в тексте 60*40*157=376800 Так как кодировка 64 битная каждий символ весит 64 бита 376800*64=24115200 бит Переведём Биты в Байты 24115200/8=3014400 Теперь переведём Байты в Килобайты 3014400/1024=2943Килобайт и 768 байт Переведём Килобайты в мегабайты 2943/1024=2 Мегабайта и 895 Килобайтов ответ: 2Мг 895Кб 768 байт в дробах выглядит так 2,874755859375
#include <iostream> using namespace std; const int N = 8; //длина массива int s = 0; //начальное значение суммы int mas[N]; //объявляем статический массив длины N int main() { //вводим элементы массива for(int i = 0; i < N; ++i) { cin >> mas[i]; } //пробегаемся по элементам массива for(int i = 0; i < N; ++i) { if(mas[i] > 0) //если элемент массива больше 0 s += mas[i]; //прибавляем значение элемента к итоговой сумме } cout << s; //вывод суммы на экран return 0; }
// PascalABC.NET 3.1, сборка 1250 от 28.05.2016 begin var a:=-1.32; var b:=1.49; var h:=0.11; var y1:=-14.0; var y2:=17.0; var k:=0; var x:=a; while x<=b do begin var y:=Tan(x); if (y>=y1) and (y<=y2) then begin Writeln('x=',x:5:2,' y=',y:7:4); Inc(k) end; x+=h end; Writeln('Найдено значений: ',k) end.
Так как кодировка 64 битная каждий символ весит 64 бита 376800*64=24115200 бит
Переведём Биты в Байты 24115200/8=3014400
Теперь переведём Байты в Килобайты 3014400/1024=2943Килобайт и 768 байт
Переведём Килобайты в мегабайты 2943/1024=2 Мегабайта и 895 Килобайтов
ответ: 2Мг 895Кб 768 байт в дробах выглядит так 2,874755859375