Дано целое положительное число N, вычислите N! (эн факториал).
var n: integer;
function path(n: integer): integer;
begin
if n > 1 then
begin
n := n*path(n - 1);
end;
path := n;
end;
begin
n := 6;
WriteLn(path(n));
readln();
end.
Дано целое положительное число A и целое положительно число B.
Выведите на экран все числа, расположенные между между ними.
var max, min: integer;
procedure path(max, min: integer);
begin
if (max) > (min) then
begin
path(max - 1, min);
write(max, ' ');
end;
end;
begin
max := 48;
min := 23;
path(max - 1, min);
readln();
end.
var i:integer;
begin
for i:=1 to 10 do
begin
writeln(777);
break;
end;
readln();
end.
-- таким образом, чтобы на 4-ом витке на экран было выведено число 777, а на 5-ом произошел выход из цикла (при этом строчку for i:=1 to 10 оставьте без изменений).
Выведите на экран, все числа делящиеся на 3 из дипазона от 35 до 117 и нечетные числа, лежащие в диапазоне от 45 до 99.
var i:integer;
begin
for i:=35 to 117 do
begin
if ((i mod 2) = 0) and ((i mod 3)=0) then
write('chetnoe na 3:',i, ' ');
writeln();
if ((i >= 45)AND(i<=99) AND((i mod 2)=1)) then
write('nechetnoe:',i, ' ');
end;
readln();
end.
Выведите на экран, все четные числа от 35 до 117 и нечетные числа, лежащие в диапазоне от 45 до 99.
Указание: сначала можно решить задачу двумя циклами, но потом перепишите с использованием одного цикла, в теле которого составьте логическое выражение, описывающее подходящие числа (используйте логические операции).