Предмет:
ИнформатикаАвтор:
simeóndbr3Автор:
reevebofwАвтор:
zoie99program faktorial;
var n,s,k: real;
begin
write('ВВедите n ');
readln(n);
s:=1; k:=1;
while k<n do
begin
k:=k+1;
s:=s*k;
end;
writeln('ответ ',s:0:1);
end.
Автор:
diegoa8ehФакториал нуля равен единице. Если N по условию может быть отрицательным, сразу после ввода следует это проверить.
Будем хранить ответ в переменной fc с начальным значением 1. Будем перебирать все числа от 2 до N и домножать fc на каждое из них.
Кодvar
n, i, fc: longint;
begin
read(n);
fc := 1;
for i := 2 to n do
fc := fc * i;
writeln(fc);
end.
№2Используем цикл for, но вместо to будем писать downto.
Кодvar
i: integer;
begin
for i := 28 downto 17 do
writeln(i);
end.
Автор:
theodorebeckДобавить свой ответ
Предмет:
ОбществознаниеАвтор:
evelinОтветов:
Смотреть
Предмет:
Русский языкАвтор:
colewaltersОтветов:
Смотреть
Предмет:
Английский языкАвтор:
charlizeОтветов:
Смотреть
Предмет:
Русский языкАвтор:
guinnesspc7dОтветов:
Смотреть