输入一个整数n,程序自动绘制一个正n边形
时间: 2023-04-03 10:00:47 浏览: 86
好的,我可以回答这个问题。以下是绘制正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 ;
}
希望能帮到你!
相关问题
输入一个整数n,程序自动绘制一个正n边形。且输入颜色值后可绘制有颜色带填充效果的图形。
您好,可以使用C语言的图形库来实现绘制正n边形和填充颜色的效果。以下是一个简单的示例代码:
#include <graphics.h>
int main()
{
int n, color;
printf("请输入正n边形的边数n:");
scanf("%d", &n);
printf("请输入填充颜色的RGB值:");
scanf("%d", &color);
initgraph(640, 480); // 初始化图形界面
// 绘制正n边形
int x = 320, y = 240; // 正n边形的中心点坐标
int r = 100; // 正n边形的半径
double angle = 2 * 3.1415926 / n; // 计算每个顶点的角度
int x, y;
for (int i = ; i < n; i++)
{
x = x + r * cos(i * angle);
y = y - r * sin(i * angle);
line(x, y, x + r * cos((i + 1) * angle), y - r * sin((i + 1) * angle));
}
// 填充颜色
setfillcolor(color);
fillpoly(n, (POINT*)getpoly());
getch(); // 等待用户按任意键结束程序
closegraph(); // 关闭图形界面
return ;
}
注意:以上代码需要在 Windows 系统下使用 C 语言的图形库(如 EasyX)才能运行。如果您使用的是其他操作系统或编程环境,请自行查找相应的图形库和绘图函数。
输入一个正整数n,再输入n个整数
好的,下面是代码实现:
```python
n = int(input("请输入正整数n:"))
nums = []
for i in range(n):
num = int(input("请输入第{}个整数:".format(i+1)))
nums.append(num)
print("输入的整数为:", nums)
```
这段代码可以让用户输入一个正整数n,然后输入n个整数,并将这n个整数保存到一个列表中。最后,程序会输出这n个整数。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)