Нахождение наибольшего общего делителя, если я правильно понял?
program Evkild;
var
a, b: integer;
begin
write('Введите a: ');
readln(a);
write('Введите b: ');
readln(b);
while (a <> 0) and (b <> 0) do
if a >= b then
a := a mod b
else
b := b mod a;
writeln('Наибольший общий делитель = ', a + b);
readln;
end.
Количество каналов =2
Частота =16 КГц =16*1000 Гц=125*2^7 Гц (Гц=1/с)
Разрешение =32 бит=2^5 бит
Время = 5 мин=5*60 с =300 с= 75*2^2 c
Файл:
F=2*125*2^7*2^5*75*2^2 бит =125*75*2^15 бит = 9375*2^12 байт=
=9375*2^2 Кбайт = 37500 Кбайт≈36,621 Мбайт≈37 Мбайт
Ответ:
1.
120 * 1024 = 122880 (Мб)
122880 / 512 = 240
2.
0.5*1024*8=4096 бит
500*8=4000 бит
4096-4000=96 бит
3. - Какую таблицу?
4.
8*1024 = 8192
8192 / 150 = 54.6
54 файла
5.
50 * 40 = 2000 символов на странице
2000 * 200 = 400000 символов в книге
1,44 / ((400000 / 1024) / 1024) = 3,78
800 / ((400000 / 1024) / 1024) = 2099.7375
На дискете поместится 3 книги, на диске 2099 книг.
Объяснение:
1. Переводим в мб, потом делим и узнаем во сколько раз больше.
2. Перевели в биты и вычли.
3. Не до конца дано условие
4. Перевели в мб, разделили. Целая часть - сколько целых файлов.
5. Нашли символы, символы во всей книге, перевели 400000 байт в мегабайты и нашли сколько книг поместится.
#include <iostream>
using namespace std;
int main()
{
cout <<"Введите число: ";
int i=0;
int x;
cin >>i;
if ((i>9) and (i<100))
{
x = i / 10;
}
else
{
cout <<"Введено не двузначное число!";
return 1;
}
cout <<"Число десятков: " <<x;
return 0;
}
Расставить n букв по m местам можно n^m различными способами
Без буквы Х n будет 3, а m = 4
3^4 = 81
Так как Х может стоять в двух местах, у каждого способа будет еще по 2 возможных: с X в начале и с X в конце
81*2 = 162 кодовых слов