100 #P0460. 正多边形

正多边形

题目描述

实现函数, 画一个正多边形, 参数如下

x y 是起点, 设起点为多边形的顶部边的左顶点

sides 是多边形的边数

length 是边长

函数定义如下:

polygon(x, y, sides, length)

本题固定参数如下:

polygon(0, 0, 8, 100)

image

提示:

这一次的参数中没有右转的角度了,

右转的角度可以通过下面的公式计算获得:

angle = 180 - ((sides - 2) * 180 / sides)

其中 * 代表乘法 / 代表除法

提示:

方形和正多边形的区别是前者循环 4 次,多边形循环 sides 次

输出

画出上述图形,并提交代码