Дано целое число А. Определить, есть ли в данном числе цифра, которая равна цифре К - Turbo Pascal

Узнай цену своей работы

Формулировка задачи:

Помогите с решением пожалуйста 1. Дано целое число А. Определить, есть ли в данном числе цифра, которая равна цифре К. 2. Числа Фибоначчи определяются по следующему закону: a1=1, a2=1, an+1=an+an-1. Суммировать подряд идущие члены Фибоначчи до тех пор, пока сумма не станет больше заданного числа Х. 3.Дано натуральное число А. Найти сумму делителей этого числа. 4.К числу 15 приписать слева и справа по одной цифре так, чтобы полученное число делилось на 15. Получить все такие числа. 5.Дан натуральный отрезок чисел [A,B]. Найти те числа этого отрезка, которые являются делителями последнего числа В.

Решение задачи: «Дано целое число А. Определить, есть ли в данном числе цифра, которая равна цифре К»

textual
Листинг программы
var  a,n,b:integer;
   Begin
write('Vvedite chislo A: ');
readln(n);
write('Vvedite cifru K: ');
readln(a);
while (n<>0) do
   Begin
if (n mod 10)=a then
   Begin
writeln('Cifra K EST');
halt;
end;
n:=n div 10;
end;
writeln('Cifri K NET');
end.

Объяснение кода листинга программы

В данном коде на Turbo Pascal происходит следующее:

  1. Объявляются переменные a и n типа integer.
  2. Выводится сообщение «Введите число A: », после чего пользователю предлагается ввести число.
  3. Выводится сообщение «Введите цифру K: », после чего пользователю предлагается ввести цифру.
  4. В цикле while считывается введенное число, пока оно не станет равным нулю.
  5. Если остаток от деления введенного числа на 10 равен введенной цифре K, то выводится сообщение «Цифра K ЕСТ».
  6. После цикла, если остаток от деления введенного числа на 10 не равен введенной цифре K, то выводится сообщение «Цифра K НЕТ».
  7. Выводится сообщение «Цифры K нет».

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

13   голосов , оценка 4.154 из 5
Похожие ответы