Предмет: Информатика,
автор: Кинера
Помогите пожалуйста...
Приложения:
Ответы
Автор ответа:
0
Есть три явные ошибки: 1) начальное f:=0, а должно быть f:=1, иначе при умножении на ноль всегда будет ноль. 2) в условии цикла k
Автор ответа:
0
5) нет описания переменных, нет ввода n, нет вывода f
Автор ответа:
0
И еще.... я бы вместо цикла while использовала цикл for, но это не обязательно
Автор ответа:
0
Ниже правильный текст программы:
Автор ответа:
0
program faktorial;
var n,k: integer; f: int64;
begin
readln (n);
k:=1;
f:=1;
while k<=n do begin
f:=f*k;
k:=k+1
end;
writeln (f)
end.
var n,k: integer; f: int64;
begin
readln (n);
k:=1;
f:=1;
while k<=n do begin
f:=f*k;
k:=k+1
end;
writeln (f)
end.
Автор ответа:
0
Понятно, спасибо :3
Похожие вопросы
Предмет: История,
автор: kimvladislav130
Предмет: Химия,
автор: zalinakozalieva
Предмет: Английский язык,
автор: salanbro1
Предмет: Физика,
автор: Адина1
Предмет: Химия,
автор: nikiforsaharov