Тут есть разные варианты циклов, я Вам сделала самый простой, через цикл for
Program abc;
var n,a:integer;
begin
a:=1;
for n:=1 to 5 do begin
a:=a*n;
writeln('a[',n,']=',a); (вот эту строчку можно не писать, я ее вставила для того, чтобы вы заполнили таблицу)
end;
writeln('a=',a);
readln;
end.
Результат выполнения
a[1]=1
a[2]=2
a[3]=6
a[4]=24
a[5]=120
a=120
Добрый день. Меня заинтересовал ваш ответ "Тут есть разные варианты циклов, я Вам сделала самый простой, через цикл for
Program abc;
var n,..." на вопрос http://www.liveexpert.org/topic/view/2825931-pomogite-pozhalujsta. Можно с вами обсудить этот ответ?
Вот другая версия. через другой оператор
Program abc;
var n,a:integer;
begin
n:=1;
a:= 1; { Присваиваем a значение 1 }
while n <= 5 do {Как только n станет больше 5}
begin {Открываем операторные скобки}
a:=a*n;
writeln('a[',n,']=',a);
Inc(n); {увеличиваем т на один.}
end;
writeln('a=',a);
end.
Не забываем выбирать лучший ответ :))
Добрый день. Меня заинтересовал ваш ответ "Вот другая версия. через другой оператор
Program abc;
var n,a:integer;
begin
n:=1;
a:= 1; { При..." на вопрос http://www.liveexpert.org/topic/view/2825931-pomogite-pozhalujsta. Можно с вами обсудить этот ответ?
program zadacha_1_a;
var a,n:integer;
begin
a:=1;
for n:=1 to 5 do a:=a*n;
write('результат a=',a);
end.
Добрый день. Меня заинтересовал ваш ответ "program zadacha_1_a;
var a,n:integer;
begin
a:=1;
for n:=1 to 5 do a:=a*n;
write('результат..." на вопрос http://www.liveexpert.org/topic/view/2825931-pomogite-pozhalujsta. Можно с вами обсудить этот ответ?