DIM X(10)
RANDOMIZE TIMER
FOR I = 1 TO 10
X(I) = INT(RND(1) * 20) + 1
PRINT X(I); " ";
NEXT I
PRINT
INPUT "Введите число"; K
P = 1
FOR I = 1 TO 10
IF X(I) MOD K = 0 THEN P = P * X(I)
NEXT I
<span>IF P = 1 THEN PRINT "Кратных нет" ELSE PRINT "P ="; P</span>
Частота дискретизации 16 кГц, значит, что за одну секунду запоминается 16 000 значений.
Глубина кодирования 32 бита = 4 байта.
Запись двухканальная, следовательно объём памяти умножается на 2.
Запись длится 5 минут, или 300 секунд.
300 · 4 · 2 · 16 000 = 38400000 байт = 37500 Кбайт
Ответ: 37500 Кбайт.
While (tnum != 0) //tnum, tden - числитель и знаменатель искомой дроби
{
if (tnum < tden)
{
temp = tnum;
tnum = tden;
tden = temp;
}
tnum = tnum - tden;
}
gcd = tden; //вычисляем наибольший общий делитель
numerator = numerator / gcd; //делим числитель и знаменатель на
НОД, получаем сокращенную дробь
denominator = denominator / gcd;
Тут же просто, переводим мегабайты в биты:
32 Мбайт = 256 мбит = 262144 кбит = 268435456 бит
Соотношение принимает вид
16х бит = 268435456 бит
Отсюда получаем x = 16777216