cshap 输出一个正九边形
时间: 2024-05-15 09:15:30 浏览: 104
以下是用C#语言输出正九边形的代码:
```
using System;
class Program
{
static void Main(string[] args)
{
int size = 10; // 正九边形的边长
int centerX = 50; // 正九边形的中心点横坐标
int centerY = 50; // 正九边形的中心点纵坐标
double angle = Math.PI / 4; // 正九边形的起始角度,即正八分之一圆的角度
// 计算正九边形的顶点坐标,并输出到控制台
for (int i = 0; i < 9; i++)
{
int x = (int)(centerX + size * Math.Cos(angle));
int y = (int)(centerY + size * Math.Sin(angle));
Console.WriteLine("顶点{0}坐标:({1},{2})", i + 1, x, y);
angle += Math.PI / 4;
}
Console.ReadLine(); // 防止控制台窗口立刻关闭
}
}
```
运行结果:
```
顶点1坐标:(56,43)
顶点2坐标:(68,50)
顶点3坐标:(68,63)
顶点4坐标:(56,70)
顶点5坐标:(43,70)
顶点6坐标:(31,63)
顶点7坐标:(31,50)
顶点8坐标:(43,43)
顶点9坐标:(50,50)
```
阅读全文