c语言玫瑰花代码3d
时间: 2023-12-19 18:28:23 浏览: 133
以下是 C 语言实现玫瑰花的代码,可以在终端中输出 3D 玫瑰花的效果:
```c
#include <stdio.h>
#include <math.h>
#define PI 3.14159265358979323846
int main()
{
int i, j, k;
double x, y, z, r, theta, phi;
int n = 20; // 控制花瓣数量
int m = 50; // 控制每个花瓣的分辨率
for (i = 0; i < n; i++) {
for (j = 0; j < m; j++) {
for (k = 0; k < m; k++) {
theta = i * 2 * PI / n + j * PI / m;
phi = k * 2 * PI / m;
r = sin(3 * theta) * cos(3 * phi) + 1.5;
x = r * sin(theta) * cos(phi);
y = r * sin(theta) * sin(phi);
z = r * cos(theta);
printf("%lf %lf %lf\n", x, y, z);
}
}
}
return 0;
}
```
阅读全文