Задача по pascal.По n≥2 вычислить сумму 1×2+2×3+...+(n-1)×n. Ответ вывести в виде...

0 голосов
188 просмотров

Задача по pascal.По n≥2 вычислить сумму 1×2+2×3+...+(n-1)×n. Ответ вывести в виде вычисленного выражения и его значения в точности, как показано в примере. То есть, должно выводиться выражение и ответ.


Информатика (12 баллов) | 188 просмотров
Дано ответов: 2
0 голосов

var

   n, r : integer;

   

begin

   while n < 2 do begin

       write('введите n = ');

       readln(n);

       if n < 2 then writeln('n должно быть больше либо равно 2');

   end;

   for var i :=2 to n do begin

       r += (i-1)*i;

       write(IntToStr(i-1)+'*'+i.ToString);

       if i < n then write('+');

   end;

   writeln('='+r.ToString);

end.

протестированно в PascalABC.Net

(1.2k баллов)
0 голосов

var n,s: integer;

begin

write ('n = ');

readln (n);

for var i :=1 to n-1 do

begin

s:=s+i*(i+1);

write(i,'*',i+1);

if i <> n-1 then write(' + ')

end;

writeln(' = ',s);

end.

(1.7k баллов)