#include <iostream>
#include <cmath>
using namespace std;
main()
{
int A,comt=0;
float x, y, x1=0, y1=0, cost=0, cost1, cost2, x2, y2;
cout.setf(ios::fixed);
cout.precision(2);
cout << "Entra el nombre de vertexs del poligon :" << endl;
cin >> A;
if (A>=3 and A<=10)
{
while (comt!= A)
{
cout << "Coordenades del vertex ("<<comt+1<<") :" << endl;
cin >> x;
cin >> y;
if (comt=0)
{
x=x2;
y=y2;
x=x1;
y=y1;
cost1=0;
}
else if (comt=A-1)
{
cost1=(sqrt(((x-x2)*(x-x2))+((y-y2)*(y-y2))))+(sqrt((((x-x1)*(x-x1))+((y-y1)*(y-y1)))));
}
else
{
cost1=sqrt(((x-x1)*(x-x1))+((y-y1)*(y-y1)));
x=x1;
y=y1;
}
cost=cost+cost1;
comt=comt+1;
}
cout << "Perimetre del poligon: ("<<cost<<")" << endl;
}
else if (A<3)
{
cout << "No hi ha poligons amb menys de tres vertexs" <<endl;
}
else
{
cout << "Massa vertexs" <<endl;
}
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8Y21hdGg+Cgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKbWFpbigpCnsKaW50IEEsY29tdD0wOwpmbG9hdCB4LCB5LCB4MT0wLCB5MT0wLCBjb3N0PTAsIGNvc3QxLCBjb3N0MiwgeDIsIHkyOwpjb3V0LnNldGYoaW9zOjpmaXhlZCk7CmNvdXQucHJlY2lzaW9uKDIpOwpjb3V0IDw8ICJFbnRyYSBlbCBub21icmUgZGUgdmVydGV4cyBkZWwgcG9saWdvbiA6IiA8PCBlbmRsOwpjaW4gPj4gQTsKaWYgKEE+PTMgYW5kIEE8PTEwKQp7CndoaWxlIChjb210IT0gQSkKewpjb3V0IDw8ICJDb29yZGVuYWRlcyBkZWwgdmVydGV4ICgiPDxjb210KzE8PCIpIDoiIDw8IGVuZGw7CmNpbiA+PiB4OwpjaW4gPj4geTsKaWYgKGNvbXQ9MCkKewp4PXgyOwp5PXkyOwp4PXgxOwp5PXkxOwpjb3N0MT0wOwp9CmVsc2UgaWYgKGNvbXQ9QS0xKQp7CmNvc3QxPShzcXJ0KCgoeC14MikqKHgteDIpKSsoKHkteTIpKih5LXkyKSkpKSsoc3FydCgoKCh4LXgxKSooeC14MSkpKygoeS15MSkqKHkteTEpKSkpKTsKfQplbHNlIAp7CmNvc3QxPXNxcnQoKCh4LXgxKSooeC14MSkpKygoeS15MSkqKHkteTEpKSk7Cng9eDE7Cnk9eTE7Cn0KY29zdD1jb3N0K2Nvc3QxOwpjb210PWNvbXQrMTsKfQpjb3V0IDw8ICJQZXJpbWV0cmUgZGVsIHBvbGlnb246ICgiPDxjb3N0PDwiKSIgPDwgZW5kbDsKfQogZWxzZSBpZiAoQTwzKQp7CmNvdXQgPDwgIk5vIGhpIGhhIHBvbGlnb25zIGFtYiBtZW55cyBkZSB0cmVzIHZlcnRleHMiIDw8ZW5kbDsKfQplbHNlIAp7CmNvdXQgPDwgIk1hc3NhIHZlcnRleHMiIDw8ZW5kbDsKfQoKfQo=