Вpascal abc составить программу которая формирует масив и 10 случайнных чисел из промежутка [2; 30] и меняет значения второго и пятого элементов
269
408
Ответы на вопрос:
Немного теории. для того, чтобы избежать переполнения разрядной сетки, значение квадрата натурального числа не должно превышать максимального числа, представимого выбранным типом данных. в языке паскаль числа типа longint записываются в четырех байтах в дополнительном коде, т.е. максимальное значение числа не может превышать 2³¹-1. тогда максимальное натуральное число, квадрат которого мы можем вычислить, равно целой части от величины: //pascalabc.net 3.0, сборка 1066 var s: string; i,n,lim,l: longint; begin lim: =trunc(exp(15.5*ln(; write('введите номер позиции: '); read(n); i: =0; l: =0; while (l< n) and (i< =lim) do begin inc(i); str(i*i,s); l: =l+length(s); end; if i< =lim then writeln('искомая цифра- ',s[length(s)-l+n]) else writeln('решения в типе данных longint невозможно') end. тестовое решение: введите номер позиции: 4 искомая цифра- 1 введите номер позиции: 33 искомая цифра- 5
Популярно: Информатика
-
TMTkid01.04.2023 06:26
-
Ученица5432112.02.2022 14:57
-
tuiyty03.02.2023 09:51
-
milka1010116.05.2022 16:25
-
Боженька20629.05.2022 07:57
-
olgapustovarova114.02.2022 08:02
-
Фиалка201722.12.2022 00:57
-
k41c0ur19.04.2021 02:01
-
astakastaj06.09.2022 19:31
-
Moew06.01.2022 14:39