Предмет: Информатика,
автор: rukavecnika
ПОМОГИТЕ ОЧЕНЬ НУЖНО!!
Приложения:
Ответы
Автор ответа:
1
Ответ:
read(p);
i:=1;
Объяснение:
var i,c, p,d: integer;
begin
Writeln('Введите число для определения количества');
read(p);
c:=0;
d:=1;i:=1;
repeat
if i mod 2=1 then begin
d:=d*i; c:=c+1;
writeln('i= ',i,' d= ',d, ' c=',c);
end;
i:=i+1;
until p<=d;
if d>p then c:=c-1;
writeln('количество нечетных чисел равно ',c);
end.
пропущен ввод числа меньше которого должно быть произведение
неправильно задано начальное значение переменной i (при 0 наше произведение (d) становится равным 0)
Похожие вопросы
Предмет: Русский язык,
автор: вадим586
Предмет: Русский язык,
автор: FUNNIAO
Предмет: Русский язык,
автор: mashamasha19981
Предмет: Українська мова,
автор: yana7710
Предмет: Литература,
автор: uxugxuzuyd