Подсчитать количество чётных цифр, неравных 6 в введённом числе с помощью массива в паскале ( Пример 1213 - кол-во цифр =1) срочноо пожалуйста
alexprogrammer:
Массив обязательно использовать?
Ответы на вопрос
Ответил alexprogrammer
1
Ответ:
Программа без использования массива, так как смысла его использовать нет.
var x,rem,cnt:integer;
begin
readln(x);
cnt:= 0;
while x > 0 do
begin
rem:= x mod 10;
if (rem mod 2 = 0) and (rem <> 6) then
inc(cnt);
x:= x div 10
end;
writeln (cnt);
end.
begin
readln(x);
cnt:= 0;
if x <> 0 then
while x > 0 do
begin
rem:= x mod 10;
if (rem mod 2 = 0) and (rem <> 6) then
inc(cnt);
x:= x div 10
end;
else cnt := 1;
writeln (cnt);
end.
var x:longint;
var rem,cnt:integer;
begin
readln(x);
cnt:= 0;
if x <> 0 then
while x > 0 do
begin
rem:= x mod 10;
if (rem mod 2 = 0) and (rem <> 6) then
inc(cnt);
x:= x div 10
end
else cnt := 1;
writeln (cnt);
end.
Ответил pinguinbird
0
Ответ:
program HomeWork;
var c,i,si:integer;
var ss:longint;
var s:string;
begin
c:=0;
write('Введите число: '); readln(ss);
str(ss,s);
for i:=1 to length(s) do
begin
val(s[i],si);
if (si mod 2 = 0) and (si <> 6) then c:=c+1;
end;
writeln('Количество чётных цифр в ведённом числе (исключая цифру 6): ', c);
end.
Новые вопросы
Английский язык,
2 года назад
Українська мова,
2 года назад
Химия,
2 года назад
Математика,
8 лет назад