Program n1;
<span>var x,y:real;
</span><span>begin
</span><span>readln(x);
</span><span>y:=round(x);
</span><span>if y=x then writeln('число не дробное')
</span><span>else writeln('число дробное');
</span><span>end.</span>
Ответ в прикрепленном файле
#include <stdio.h>
#define M_PI 3.14159265358979323846 //определение числа пи
int main() { double r, a; //а - сторона квадрата, r - радиус круга scanf("\%lf", &r); scanf("\%lf", &a); if (M_PI*r*r > a*a) printf("\%lf", M_PI*r*r); else printf("\%lf", a*a); return 0;}
8=2³, поэтому достаточно заменить каждые три двоичные цифры одной восьмеричной. Группы формируем в обоих направлениях, начиная от десятичной точки. Если в самой левой группе будет меньше трех разрядов, дописываем слева недостающие нули. Для самой правой группы дописываем нули справа.
11011.01₂ = 11 011 . 01₂ = 011 011 . 010₂ = 33.2₈