Ответ:
#include <iostream>
#include <algorithm>
#include <cmath>
int gcd(int a, int b){
a = std::abs(a);
b = std::abs(b);
while(b > 0){
a %= b;
std::swap(a, b);
}
return a;
}
int main(){
int a, b;
std::cin >> a >> b;
int g = gcd(a, b);
std::cout << g << std::endl;
return 0;
}
Вот, на прямоугольнике срабатывает точно, и, по логике, на другоугольниках должно сработать))
E) 0,0001
если под ж вы имели ввиду 4,87e-1, то будет 0,487
Var i,n,k:integer;
begin
writeln('i':4,'i*i':6);
for i:=1 to 10 do begin
n:= i * i;
writeln(i:4,n:5);end;
<span>end.</span>