Построить числовую последовательность и определить, какая цифра стоит на ее k-й позиции - Free Pascal
Формулировка задачи:
Построить числовую последовательность и определить, какая цифра стоит на ее k-й позиции. в последовательность должны быть записаны четные числа из натурального ряда(2 4 8 6 10 12 14 16 ...)
Решение задачи: «Построить числовую последовательность и определить, какая цифра стоит на ее k-й позиции»
textual
Листинг программы
var k,i:integer; s:string; begin repeat write('k='); readln(k); until k>0; repeat i:=i+2; str(i,s); if k<=length(s) then writeln(s[k]); k:=k-length(s); until k<=0; end.
Объяснение кода листинга программы
- Объявлены переменные k, i, s типа integer и string соответственно.
- Запускается цикл повторения, в котором пользователю предлагается ввести значение переменной k.
- Цикл продолжается, пока значение k больше нуля.
- Внутри цикла устанавливается значение переменной i равным i+2.
- В переменную s записывается строковое представление значения переменной i.
- Проверяется, что значение k не превышает длину строки s.
- Если условие выполняется, то выводится k-й символ строки s.
- Значение переменной k уменьшается на длину строки s.
- Цикл повторяется, пока значение k не станет меньше или равным нулю.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д