1. Переменная H, является массивом с ячейками от 1 до 12.
2. Переменная k.
3. 12 элементов.
4. Целочисленного типа.
5. 3.3E+001 1.6E+001 1.1E+001 8.0E+000 6.0E+000 5.0E+000 4.0E+000 4.0E+000 3.0E+000 3.0E+000 3.0E+000 2.0E+000. В общем алгоритм делает цикл, в котором каждый элемент массива H заполняется числом равным разности 33 и k элементом. Далее еще один цикл который выводит на экран полученные результаты.
Объяснение:
Я конечно С++ знаю, но в целом структуру алгоритма, циклов и т.д понимаю. Если что-то неправильно прости.
begin Read(k,n); { начальное и конечное значение интервала } notfound:=True; for i:=k to n do begin flag:=True; j:=2; r:=round(sqrt(i)); while flag and (j<=r) do if i mod j = 0 then flag:=false else Inc(j); if flag then begin { нашли простое число i } s:=0; r:=i; repeat s:=s+r mod 10; r:=r div 10 until r=0; if s mod 2=0 then begin Write(i,' '); notfound:=False end; end end; if notfound then Writeln(0) end.
1. Переменная H, является массивом с ячейками от 1 до 12.
2. Переменная k.
3. 12 элементов.
4. Целочисленного типа.
5. 3.3E+001 1.6E+001 1.1E+001 8.0E+000 6.0E+000 5.0E+000 4.0E+000 4.0E+000 3.0E+000 3.0E+000 3.0E+000 2.0E+000. В общем алгоритм делает цикл, в котором каждый элемент массива H заполняется числом равным разности 33 и k элементом. Далее еще один цикл который выводит на экран полученные результаты.
Объяснение:
Я конечно С++ знаю, но в целом структуру алгоритма, циклов и т.д понимаю. Если что-то неправильно прости.
n,k,i,j,r,s:longint;
notfound,flag:boolean;
begin
Read(k,n); { начальное и конечное значение интервала }
notfound:=True;
for i:=k to n do begin
flag:=True; j:=2;
r:=round(sqrt(i));
while flag and (j<=r) do
if i mod j = 0 then flag:=false
else Inc(j);
if flag then begin { нашли простое число i }
s:=0; r:=i;
repeat
s:=s+r mod 10;
r:=r div 10
until r=0;
if s mod 2=0 then begin Write(i,' '); notfound:=False end;
end
end;
if notfound then Writeln(0)
end.
Примеры
100 150
101 103 107 109 127 149
40 50
0
2 1000
2 11 13 17 19 31 37 53 59 71 73 79 97 101 103 107 109 127 149 163 167 181 211 233 239 251 257 271 277 293 307 347 349 367 383 389 419 431 433 439 457 479 491 499 503 509 521 523 541 547 563 569 587 613 617 619 631 653 659 673 677 691 701 709 727 743 761 769 787 811 839 853 857 859 877 907 929 941 947 967 983