Uses crt;Var a:array[1..100] of integer; i,n,p,z,k,x:integer;BeginClrScr; write('Vvedite X= ');read(x);write('Razmernost massiva= '); read(n);write('Zapolnenie massiva= ');for i:=1 to n do beginread(a[i]);end;for i:=1 to n do beginIf a[i]=x then inc(k);end;Writeln;Write('res=',k); Readln; {выводим результат}<span>End.</span>
MAS = list(map(int, input().split ()))
has_bad_value = false
min = MAS[0]
for elem in MAS:
if elem < min and elem % 2 == 0:
has_bad_value = true
min = elem
if has_bad_value:
print (min)
else:
print ("0")
Наверное вопрос, сколько эта информация весит
256 = 2^8 т.е. 8 бит на символ
8*50*70 = 28000 бит на страницу
28000/8 = 3500 байт
C++ я не знаю, но алгоритм таков:
выбирается число, до которого будут искаться простые числа. затем из ряда [1;это число] вычёркиваются числа имеющие более 3 множителей (1, число, левый множитель). в конце концов в ряду останутся только простые числа.
Break предназначен для прекращения действия функции