98 баллов, информатика 1)Дана последовательность операторов, вычисляющих n! (факториал...

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

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


Информатика (643 баллов) | 133 просмотров
0

В 3-ей: Найдите и исправьте ошибки в следующем фрагменте программы, определяющей для заданного натурального числа n число, записанное цифрами числа n в обратном порядке:

0

В 4-ой: Найдите и исправьте ошибки в следующем фрагменте программы, определяющей для заданного натурального числа n число, записанное цифрами числа n в обратном порядке:

Дан 1 ответ
0 голосов
Правильный ответ

1)
k:= 1; f:= 1;
repeat f := f * k;
k:= k + 1;
until k > n;

2)
k:= 1; f:= 1;
while k <= n do <br> 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)

(194k баллов)