Vedernikovred
24.04.2023 02:51

Дописать прогу в паскале абс var c, s, n: integer; x,d : longint; begin writeln('введите x'); readln (x); d: =x; n: =0; while x> 0 do begin c: = x mod 10; if c mod 2 =0 then n: = n+1; x: = x div 10; end; writeln ('четных цифр в числе ',d,' = ', n ); end. написал код а еще
надо это чот не пойму куда его вставить-верно ли, что данная цифра а встречается в числе более двух раз ( а вводится с клавиатуры)?

Нажмите на рекламу ниже и сразу увидите ответ
Популярные вопросы:
Ответ:
лизанезнающая
10.10.2020 02:47

var c, s, n, k : integer;  

   x,d :longint;  

begin  

writeln('введите x');  

readln (x);  

k := 0;                             //количество четных цифр в числе

while x > 0 do                     //пока х не равен нолю

begin

 if (x mod 2) = 0 then k := k + 1; //проверяем четна ли последняя цифра числа

                                   //+1 к кол-ву четных цифр

 x := x div 10;                    //сокращаем на один знак и повторяем операцию

end;

if k >= 2 then  

writeln('Да')                       //если кол-во четных цифр больше 2

                                    //выводим 2, иначе не выводим ничего

end.

/* Вот написал сам, но то что пытался сделать ты не понял */

0,0(0 оценок)
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота