Предмет: Информатика,
автор: Max5037
На Pascal. С клавиатуры вводится натуральное чётное число n, не превосходящее 180. Определите n-ую цифру в ряду: 1011121314...9899. В данном ряду подряд выписаны все двузначные числа. На экран вывести одно число - искомую цифру.
Ответы
Автор ответа:
6
program raf105;
var
n, number: integer;
begin
write('Введите чётное n: ');
readln(n);
number:= (n-2) div 2 mod 10;
writeln('Искомая цифра: ',number);
end.
PascalABC
Max5037:
Не понял саму задачу. Можно с объяснением?
2 = 0
4 = 1
6 = 2
8 = 3
10 = 4
12 = 5
...
20 = 9
22 = 0
24 = 1
В итоге получилось выражение x = (n-2) / 2 mod 10
Возможно есть более рациональные решения
Похожие вопросы
Предмет: Математика,
автор: baranecdasa41
Предмет: Другие предметы,
автор: LaUrA137
Предмет: Русский язык,
автор: wmrmrrw
Предмет: Математика,
автор: Мекан2112
Предмет: Геометрия,
автор: Dash221