Nazart44446
?>

Нужно сделать задание 2, хелп

Информатика

Ответы

stalker2201

Вот тебе в паскале


program ryad_chisel;

var N, t:integer;

begin

read(N);

t:=(N*(N+1))div 2;

if t mod 2 =1 then writeln('IMPOSSIBLE')

else begin

     if N mod 2 =0 then begin

                        t:=N div 4;

                        repeat

                        write('+');

                        t:=t-1;

                        until t=0;

                        t:=N div 2;

                        repeat

                        write('-');

                        t:=t-1;

                        until t=0;

                        t:=N div 4;

                        repeat

                        write('+');

                        t:=t-1;

                        until t=0;

                        end

     else begin

          t:=((N+1) div 4)-1;

          repeat

          write('+');

          t:=t-1;

          until t=0;

          t:=((N-1) div 2)+1;

          repeat

          write('-');

          t:=t-1;

          until t=0;

          t:=(N+1) div 4;

          repeat

          write('+');

          t:=t-1;

          until t=0;

          end

     end    

end.

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

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

Нужно сделать задание 2, хелп
Ваше имя (никнейм)*
Email*
Комментарий*

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

bestform
vikgor45
Ladyby6224
sryzhova6392
Yeroshkina411
Галина-Юлия1292
margo55577869
Шмидт Ирина
zoomagazinkotmatroskin
bikemaster
Татьяна-Мишин1307
Александрович
natalyaionova
YuRII1236
yastrik