Предмет: Информатика,
автор: Stufford
98 баллов, информатика
1)Дана последовательность операторов, вычисляющих n! (факториал числа n):
k:= 0; f:= 0;
repeat f = f * k;
k:= k + 1;
until k = n;
которая содержит пять ошибок. Найдите ошибки и их исправьте.
2)k:= 1; f:= 0;
while k < n do f := f * k;
k:= k + 1;
3)p:=n;
while p>= 0 do
begin
a:=a + p mod 10;
p:= p div 10
end
4)p:=n;
while p>= 0 do
begin
a:=a + p mod 10;
p:= p div 10
end
Stufford:
В 3-ей: Найдите и исправьте ошибки в следующем фрагменте программы, определяющей для заданного натурального числа n число, записанное цифрами числа n в обратном порядке:
Ответы
Автор ответа:
4
1)
k:= 1; f:= 1;
repeat f := f * k;
k:= k + 1;
until k > n;
2)
k:= 1; f:= 1;
while k <= n do
begin
f:= f * k;
k:= k + 1;
end;
3)
p:=n;
while p > 0 do
begin
a:=a*10 + p mod 10;
p:= p div 10;
end;
4)
как 3)
k:= 1; f:= 1;
repeat f := f * k;
k:= k + 1;
until k > n;
2)
k:= 1; f:= 1;
while k <= n do
begin
f:= f * k;
k:= k + 1;
end;
3)
p:=n;
while p > 0 do
begin
a:=a*10 + p mod 10;
p:= p div 10;
end;
4)
как 3)
Похожие вопросы
Предмет: История,
автор: uly2008u
Предмет: Другие предметы,
автор: ivanovaarina391
Предмет: Русский язык,
автор: olgav02046
Предмет: Алгебра,
автор: мяури3
Предмет: Физика,
автор: Аноним