c语言圣诞树代码3d
时间: 2023-12-14 19:33:48 浏览: 234
c语言圣诞树代码 c语言圣诞树代码
以下是一个简单的C语言圣诞树3D代码,可以在控制台中运行。你可以根据自己的需要进行修改和美化。
```c
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
#include <time.h>
#define PI 3.14159265358979323846
int main()
{
int i, j, k, n = 20;
double x, y, z, r, theta, phi;
srand((unsigned)time(NULL));
for (i = 0; i < n; i++)
{
for (j = 0; j < n; j++)
{
for (k = 0; k < n; k++)
{
x = (double)i / (double)n - 0.5;
y = (double)j / (double)n - 0.5;
z = (double)k / (double)n - 0.5;
r = sqrt(x * x + y * y + z * z);
theta = acos(z / r);
phi = atan2(y, x);
if (r < 0.5 && r > 0.4 && sin(10 * theta) * cos(10 * phi) > 0.2)
{
printf("*");
}
else
{
printf(" ");
}
}
printf("\n");
}
printf("\n");
}
return 0;
}
```
阅读全文