Ма
Маня
p:=1;
k:=1;
readln(n);
while k
uses crt;
var p, k, n:integer;
Begin
clrscr;
k:=1;
p:=1;
write('введите n');
Readln(n);
while k
Кратный 3 -- это означает (n mod 3) = 0 -- остаток от деления на 3 равен нулю.
В цикле проверяйте кратность n и умножайте.