НиканоровСалиев675
?>

Дан рекурсивный алгоритм: procedure F(n: integer); begin if n>o then begin; writeln(*); F(n-2); F(n-1); F(n-1); end; writeln(*); end; Сколько символов "звездочка" будет напечатано на экране при выполнении вызова F(5)?

Информатика

Ответы

lobanosky162
Const a=10;
type mas=array[1..a] of integer;
     mas1=array[1..3] of byte;
var R, Q, P:mas;
    X:mas1;
    i:byte;

procedure Form(var R, Q, P:mas);
var sr, sq, sp:byte;
begin
sr:=0;
sq:=0;
sp:=0;
for i:=1 to a do
 begin
 if (R[i]>=2) and (R[i]<=4) then sr:=sr+R[i];
 if (Q[i]>=2) and (R[i]<=4) then sq:=sq+R[i];
 if (P[i]>=2) and (R[i]<=4) then sp:=sp+R[i];
 end;
x[1]:=sr;
x[2]:=sq;
x[3]:=sp;
writeln('Massiv x');
for i:=1 to 3 do
write(x[i]:3);

end;

begin
randomize;
for i:=1 to a do
 begin
 R[i]:=random(10);
 Q[i]:=random(10);
 P[i]:=random(10);
 end;
writeln('Massiv r');
for i:=1 to a do
write(R[i]:3);
writeln;
writeln('Massiv Q');
for i:=1 to a do
write(Q[i]:3);
writeln;
writeln('Massiv P');
for i:=1 to a do
write(P[i]:3);
end.

Ответить на вопрос

Поделитесь своими знаниями, ответьте на вопрос:

Дан рекурсивный алгоритм: procedure F(n: integer); begin if n>o then begin; writeln(*); F(n-2); F(n-1); F(n-1); end; writeln(*); end; Сколько символов "звездочка" будет напечатано на экране при выполнении вызова F(5)?
Ваше имя (никнейм)*
Email*
Комментарий*

Популярные вопросы в разделе

Yevgenii1423
mixtabak2
Николаевич1033
Салиев
Mariya-Karaseva
maslprod
vera2job7
Виктория Нина
natalili32
Жуков219
zanthia94
adminaa
simonovaliubov5852
Tarakanova_pavel
lider-mpl550