Обычный метод деления пополам. 8/2=4, 4/2=2, 2/2=1. Три вопроса.
1) четвертая или меньше? "да" 2)Вторая или меньше? "нет". 3)Третья? "нет".
Значит четвёртая. Можно и другим направлением по такой схеме.
К=2^i
K=13
13=2^i
i=4, т.к. 3 недостаточно
<span>#include <iostream>
#include <cmath>
using namespace std;
int main()
{
int n, m;
cin >> n >> m;
if (fabs(n)>fabs(m)) n-=100;
cout << n << " " << m << endl;
system("pause");
<span>}
Пример:
75 -40
</span><span>-25 -40</span></span>
Ответ:
program Calc;
var
a, b: Double;
begin
Write ('A, B = ');
ReadLn (a, b);
if (a <> 0) and (b <> 0) then
WriteLn ('Результат = ', Sqrt (a * b) :20 :20)
else
WriteLn ('Деление на 0');
ReadLn;
end.