const
N=5;
var
a:array [1..N] of integer;
i,k,count:integer;
begin
for i:=1 to N do
begin
a[i]:=random(20);
write(a[i]);
end;
for i:=1 to N do
begin
count:=0;
k:=2;
if a[i] < 2 then count:=1;
while (k*k<=a[i]) and (count = 0) do
begin
if a[i] mod k = 0 then inc(count);
inc(k);
end;
if count = 0 then write(i);
end;
end.
Ээ сними 32 и 33 сфоткай а то я не решу
Ответ:
1) 4 2) 32 3) нет
Объяснение:
1) Переведем 2048 байт в биты
![2048 -> 2^{11} * 2^{3} \\](https://tex.z-dn.net/?f=2048%20-%3E%202%5E%7B11%7D%20%2A%202%5E%7B3%7D%20%5C%5C)
размер изображения ![64*64 -> 2^{6} * 2^{6} \\](https://tex.z-dn.net/?f=64%2A64%20-%3E%202%5E%7B6%7D%20%2A%202%5E%7B6%7D%20%5C%5C)
![\frac{2^{14} }{2^{12} } =2^{2} =4](https://tex.z-dn.net/?f=%5Cfrac%7B2%5E%7B14%7D%20%7D%7B2%5E%7B12%7D%20%7D%20%3D2%5E%7B2%7D%20%3D4)
Получаем, что на количество цветов 4 бита, что соответствует 16 цветам
2) 128*128*16=
бит
Чтобы получить ответ в Кб, нужно разделить на ![2^{13}](https://tex.z-dn.net/?f=2%5E%7B13%7D)
Получаем ![2^{5} = 32](https://tex.z-dn.net/?f=2%5E%7B5%7D%20%3D%2032)
3) Для 16 цветов нужно 4 бита памяти
Нам нужно памяти 512*512*4=
бит
переводим в Кб, т.е. делим на
и получаем
= 128Кб, нам не хватит исходной видеопамяти
Дорога, соединяющая города i и j, даст единицу в две позиции - (i, j) и (j, i). Тогда общее количество единиц в матрице равно удвоенному числу дорог. Отсюда и простое решение - считать N^2 чисел, подсчитать количество единиц и поделить его на 2. Можно считать и сумму - от этого ничего не изменится.
#include <iostream>
int main() {
int n = 0, sum = 0, temp = 0;
std :: cin >> n;
for (int i = 0; i < n * n; i++) {
std :: cin >> temp;
sum += temp;
}
std :: cout << sum / 2;
return 0;
}
Ответ:
chislo1 = int(input("Введите число а "))
chislo2 = int(input("Введите число b "))
while chislo1 != 0 and chislo2 != 0:
if chislo1 > chislo2:
chislo1 = chislo1 % chislo2
else:
chislo2 = chislo2 % chislo1
print(chislo1 + chislo2)
Объяснение:
НОД числа:
берутся два числа. большее число = остаток от деления большего на меньшее. Затем опять большее число (может быть уже второе) = остаток от деления большего на меньшее, и так до тех пор, пока одно из них не станет равно 0. И выводится большее число. В случае если числа равны друг другу, находится остаток от деления второго числа на первое: 0, и выводится первое число. Т.е всё работает.