Помогите пж очень надо, в программе паскаля надо написать

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

Помогите пж очень надо, в программе паскаля надо написать


image

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

program faktorial;

var n,s,k: real;

begin

write('ВВедите n ');

readln(n);

s:=1; k:=1;

while k

begin

k:=k+1;

s:=s*k;

end;

writeln('ответ ',s:0:1);

end.

(94 баллов)
0

а где вторая

0 голосов

№1

Факториал нуля равен единице. Если 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.

(3.7k баллов)
0

спасибо тебе