Построить числовую последовательность и определить, какая цифра стоит на ее k-й позиции - Free Pascal

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

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

Построить числовую последовательность и определить, какая цифра стоит на ее k-й позиции. в последовательность должны быть записаны четные числа из натурального ряда(2 4 8 6 10 12 14 16 ...)

Решение задачи: «Построить числовую последовательность и определить, какая цифра стоит на ее k-й позиции»

textual
Листинг программы
  1. var
  2.   k,i:integer;
  3.   s:string;
  4. begin
  5.   repeat
  6.     write('k=');
  7.     readln(k);
  8.   until k>0;
  9.   repeat
  10.     i:=i+2;
  11.     str(i,s);
  12.     if k<=length(s) then writeln(s[k]);
  13.     k:=k-length(s);
  14.   until k<=0;
  15. end.

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

  1. Объявлены переменные k, i, s типа integer и string соответственно.
  2. Запускается цикл повторения, в котором пользователю предлагается ввести значение переменной k.
  3. Цикл продолжается, пока значение k больше нуля.
  4. Внутри цикла устанавливается значение переменной i равным i+2.
  5. В переменную s записывается строковое представление значения переменной i.
  6. Проверяется, что значение k не превышает длину строки s.
  7. Если условие выполняется, то выводится k-й символ строки s.
  8. Значение переменной k уменьшается на длину строки s.
  9. Цикл повторяется, пока значение k не станет меньше или равным нулю.

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


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

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

7   голосов , оценка 4.286 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы