输入一个整数n,程序自动绘制一个正n边形
时间: 2023-04-03 21:00:47 浏览: 116
好的,我可以回答这个问题。以下是绘制正n边形的程序:
#include <stdio.h>
#include <math.h>
int main()
{
int n, i;
double x, y, r, angle;
printf("请输入正n边形的边数n:");
scanf("%d", &n);
r = 1.; // 正n边形的外接圆半径为1
printf("正%d边形的顶点坐标为:\n", n);
for (i = ; i < n; i++)
{
angle = 2 * M_PI / n * i; // 计算每个顶点的极角
x = r * cos(angle); // 计算每个顶点的x坐标
y = r * sin(angle); // 计算每个顶点的y坐标
printf("(%f, %f)\n", x, y);
}
return ;
}
希望能帮到你!
阅读全文