
Вопрос задан 17.04.2021 в 06:12.
Предмет Информатика.
Спрашивает Сергалиев Санжар.
Uses crt; var n,s,s1,s2,k:integer; begin writeln('Введите число: '); readln(n); s:=0; s1:=0;
s2:=0; while n>0 do begin inc(k); if k mod 2 = 0 then begin s:=s+n mod 10; n:=n div 10; end else begin s1:=s1+n mod 10; n:=n div 10; end; if k mod 2 = 0 then s2:=s1 else s2:=s; end; writeln('symma=',s2); end. Надо сделать чтобы считало произведение . задача такова.Дано число,найти произведение цифр стоящих на четных местах.

Ответы на вопрос

Отвечает Зубков Андрей.
Uses crt;
var
n,p:integer;
begin
writeln('Введите число: ');
readln(n);
p:=1;
while n>=10 do begin
p:=p*(n mod 100 div 10);
n:=n div 100;
end;
writeln('p = ',p);
end.
Пример:
Введите число:
236584
p = 96
var
n,p:integer;
begin
writeln('Введите число: ');
readln(n);
p:=1;
while n>=10 do begin
p:=p*(n mod 100 div 10);
n:=n div 100;
end;
writeln('p = ',p);
end.
Пример:
Введите число:
236584
p = 96



Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.
Чтобы изменить программу, чтобы она находила произведение цифр, стоящих на четных местах, необходимо внести следующие изменения:
Изменить переменную s на переменную p и присвоить ей начальное значение 1, так как мы собираемся находить произведение, а не сумму.
Изменить вычисление переменной s1 так, чтобы она суммировала цифры, стоящие на нечетных местах, а не на четных, как в оригинальной программе.
Изменить условие проверки на четность внутри цикла. Теперь нам нужно умножать цифры только на четных местах, поэтому мы должны умножать каждую цифру, когда k mod 2 = 0.
Измененный код программы будет выглядеть следующим образом:
arduinouses crt;
var
n,p,s1,s2,k:integer;
begin
writeln('Введите число: ');
readln(n);
s1:=0;
s2:=0;
p:=1;
k:=0;
while n > 0 do
begin
inc(k);
if k mod 2 = 0 then
begin
p := p * (n mod 10);
n:=n div 10;
end
else
begin
s1:=s1+n mod 10;
n:=n div 10;
end;
end;
s2 := p;
writeln('Произведение цифр, стоящих на четных местах: ', s2);
end.
Теперь программа будет находить произведение цифр, стоящих на четных местах в введенном числе.


Топ вопросов за вчера в категории Информатика

Информатика 566

Информатика 25

Информатика 22

Информатика 27

Информатика 34

Информатика 58

Информатика 63

Информатика 23
Последние заданные вопросы в категории Информатика
Предметы
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili