C语言和Python实现万花筒图案:代码示例及效果展示
使用C语言和Python分别画出一个万花筒
本文将使用C语言和Python两种编程语言分别实现一个简单的万花筒图案,并提供代码示例和运行结果展示,帮助读者了解不同语言实现相同效果的差异。
C语言实现:
#include <graphics.h>
#include <math.h>
int main()
{
int gd = DETECT, gm;
initgraph(&gd, &gm, "");
int x, y, r, i;
float a = 0.0;
r = 200;
x = getmaxx() / 2;
y = getmaxy() / 2;
for (i = 0; i < 360; i++)
{
setcolor(i % 15 + 1);
arc(x, y, i, i + 10, r);
a += 0.1;
r = 200 + sin(a) * 50;
}
getch();
closegraph();
return 0;
}
Python实现:
import turtle
import math
t = turtle.Turtle()
t.speed(0)
t.hideturtle()
t.pensize(2)
r = 200
a = 0.0
x, y = 0, 0
for i in range(360):
t.color(i % 15 + 1)
t.circle(r, 10)
a += 0.1
r = 200 + math.sin(a) * 50
t.right(10)
turtle.done()
运行结果:


原文地址: https://www.cveoy.top/t/topic/mIWf 著作权归作者所有。请勿转载和采集!