Решение олимпиадной задачи "Последовательность"
Листинг программы для решения
program B; var S:string; N,i,P:integer; F1, F2: text; begin assign (F1, 'B.in'); reset (F1); assign (F2, 'B.out'); rewrite (F2); ReadLn(F1, N); i:=0; P:=0; Repeat i:=i+1; Str(i*i,S); if P+Length(S)>=N then writeln(F2,S[N-P]); P:=P+Length(S); until P>=N; close (F1); close (F2); end.
|