Алгоритм 1) a x a = a² ⇒ b; b x a = a³ ⇒ результат 2) a x a = a² ⇒ b; b x b = a⁴ ⇒ c; c x c = a⁸ ⇒ c; c x b = a¹⁰ ⇒ результат
Программа на языке PascalABC.Net var a,b,c,y:real; begin Write('Введите число: '); Read(a); b:=a*a; y:=b*a; Writeln('Третья степень числа равна ',y); c:=b*b; c:=c*c; y:=b*c; Writeln('Десятая степень числа равна ',y) end.
Тестовые решения: Введите число: 2 Третья степень числа равна 8 Десятая степень числа равна 1024
Введите число: -13.594 Третья степень числа равна -2512.128188584 Десятая степень числа равна 215512594781.574
1) Как представлено число 8310 в двоичной системе счисления? В этом вопросе нет ни одного числа двоичного кода. В двоичном коде будет: 10000001110110 2) Дано: , . Какое из чисел С, записанных в двоичной системе счисления, удовлетворяет неравенству ? Я думаю, что вопрос звучал так: Дано: a=222 8 , b=94 Какое из чисел С, записанных в двоичной системе счисления, удовлетворяет неравенству?ответ:2) С = 250(8сч) удоволетворяет неравенству а=247 меньше С=250 и b= 251 больше С=250. 3) Даны 4 целых числа, записанные в двоичной системе... ответ: все четыре числа меньше чем 396 4) Укажите через запятую в порядке возрастания все основания систем счисления, в которых запись числа 39 оканчивается на 3. ответ: 4, 6, 9, 12, 18, 36 5) Запись числа 30 в некоторой системе счисления выглядит так: 110N. Найдите основание системы счисления N. 6) Решить уравнение: где???????????????? 7) Сколько единиц в двоичной записи числа 42016 + 22018 – 6? Я не смог решить 8) Значение арифметического выражения: 274 – 95 + 38 – 25 записали в системе счисления с основанием 3. Сколько цифр «2» содержится в этой записи? Я не смог решить
ответ:uses crt;
const SIZE=10;
type MyMassive:ARRAY[1..SIZE] OF INTEGER;
var MyMass:MyMassive;
i:integer;
procedure quickSort(var numbers:MyMassive; left,right:integer);
var
pivot:integer; // разрешающий элемент
begin
l_hold := left; //левая граница
r_hold := right; // правая граница
pivot := numbers[left];
while (left < right) do // пока границы не сомкнутся
begin
while ((numbers[right] <= pivot) and (left < right)) do
dec(right); // сдвигаем правую границу пока элемент [right] больше [pivot]
if NOT (left = right) then // если границы не сомкнулись
begin
numbers[left] := numbers[right]; // перемещаем элемент [right] на место разрешающего
Inc(left); // сдвигаем левую границу вправо
end;
while ((numbers[left] >= pivot) AND (left < right)) do
Inc(left); // сдвигаем левую границу пока элемент [left] меньше [pivot]
if NOT (left = right) then// если границы не сомкнулись
begin
numbers[right] := numbers[left]; // перемещаем элемент [left] на место [right]
Dec(right); // сдвигаем правую границу вправо
end;
end;
numbers[left] := pivot; // ставим разрешающий элемент на место
pivot := left;
left := l_hold;
right := r_hold;
if (left < pivot) then// Рекурсивно вызываем сортировку для левой и правой части массива
quickSort(numbers, left, pivot - 1);
if (right > pivot) then
quickSort(numbers, pivot + 1, right);
End;
begin
clrscr;
writeln('первоначальное заполнение массива:');
for i:=1 To SIZE do
begin
MyMass[i]:=Trunc(random(20))-10;
write(' ',MyMass[i]);
end;
writeln;
quickSort(MyMass, 1, SIZE);
writeln('результат:');
for i = 1 to SIZE do write(' ',MyMass[i]);
writeln;
readkey();
end.
Объяснение: