Вопрос задан 21.07.2023 в 03:50. Предмет Информатика. Спрашивает Михеєнкова Алёна.

Паскаль. дано число найдите сколько раз в нем встречается цифра 7 через repeat

0 0
Перейти к ответам

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

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Закатов Макс.

var a, x, count:integer;

begin

 writeln('Введите число: ');

 readln(a);  

 x := a;

 repeat

   if (x mod 10 = 7) then

     count := count + 1;

   x := x div 10;

 until x = 0;

writeln(count);

end.

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Для того чтобы найти, сколько раз цифра 7 встречается в данном числе, используя цикл "repeat" в Pascal, можно следующим образом:

pascal
program CountSevens; var number, tempNumber, countSevens: Integer; begin writeln('Введите число: '); readln(number); countSevens := 0; tempNumber := number; repeat if tempNumber mod 10 = 7 then countSevens := countSevens + 1; tempNumber := tempNumber div 10; until tempNumber = 0; writeln('Цифра 7 встречается в числе ', number, ' ', countSevens, ' раз(а).'); end.

В этом примере, мы используем переменную "tempNumber" для сохранения копии исходного числа, чтобы не изменять его значение в процессе работы. Затем в цикле "repeat" мы проверяем последнюю цифру числа с помощью оператора "mod 10" и увеличиваем счетчик "countSevens", если это цифра 7. Затем делим число на 10 с помощью оператора "div 10", чтобы перейти к следующей цифре, и продолжаем этот процесс до тех пор, пока число не станет равным нулю.

Программа выведет количество вхождений цифры 7 в данное число.

0 0

Похожие вопросы

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

Последние заданные вопросы в категории Информатика

Задать вопрос