Ответ:
var a = -2;
var b = 2;
var c = 3;
var mas = [a, b, c]; //или mas.push(a); mas.push(b); mas.push(c);
for(var i = 0; i < mas.length; i++)
{
if(mas[i] < 0)
{
Math.pow(mas[i], 2); //или mas[i]*mas[i];
//Вывод квадратов отрицательных чисел
}
else if(mas[i] > 0)
{
Math.pow(mas[i], 3); //или mas[i]*mas[i]*mas[i];
//Вывод кубов положительных чисел
}
}
Объяснение:
Массив использован для удобства, универсальности и компактности кода.
<span>t >= 6 + (простое высказывание)</span>
<span>t = 9 + (простое высказывание)</span>
<span>t >= 10 + (простое высказывание)</span>
<span>t < 10 - (простое высказывание)</span>
<span>t>= 6 И t<10 +</span>
<span>t< 4 И t<10 -</span>
<span> t<4 ИЛИ t<10 +</span>
<span><span>4, 5, 6, 7, 8, 9</span></span>
1. 1101 = 23*1 + 22*1 + 21*0 + 20<span>*1 = 8 + 4 + 0 + 1 = 13
</span>1010101 = 26*1 + 25*0 + 24*1 + 23*0 + 22*1 + 21*0 + 20<span>*1 = 64 + 0 + 16 + 0 + 4 + 0 + 1 = 85
</span>2. 25 = 81*2 + 80<span>*5 = 16 + 5 = 21
</span>71 = 81*7 + 80<span>*1 = 56 + 1 = 57</span>
Var a,b,i,nod:integer
Begin
a:=-1;
b:=-1;
//ввод первого числа
Writeln('Введите первое число');
While a<0 do
begin
readln(a);
if a<0 then writeln('Ввод ошибочен, повторите ввод первого числа');
end;
//ввод второго числа
Writeln('Введите второе число');
While b<0 do
begin
readln(b);
if b<0 then writeln('Ввод ошибочен, повторите ввод второго числа');
end;
//определение минимального числа
if a>b then i:=b else i:=a;
//перебор чисел от минимального до 0 (т.к. НОД не может быть больше минимального числа)
While nod=0 do
begin
i:=i-1;
if (a mod i = 0) and (b mod i = 0) then nod:=i;
end;
//вывод НОД
Writeln('НОД ', a,' и ', b, ' = ', nod);
end.