谢尔宾斯基三角形(C++语言)

标签:
it教育 |
分类: 程序 |
#include "graphics.h"
#include "stdio.h"
int tria(int xa,int ya,int xb,int yb,int xc,int yc,int
n);
int main()
{
}
int tria(int xa,int ya,int xb,int yb,int xc,int yc,int
n)
int xp,yp,xq,yq,xr,yr;
if(n>0)
{
xp=(xa+xb)/2; yp=(ya+yb)/2;
xq=(xb+xc)/2; yq=(yb+yc)/2;
xr=(xc+xa)/2; yr=(yc+ya)/2;
moveto (xp,yp);
lineto(xq,yq);
lineto(xr,yr);
lineto(xp,yp);
tria(xa,ya,xp,yp,xr,yr,n-1);
tria(xb,yb,xq,yq,xp,yp,n-1);
tria(xc,yc,xr,yr,xq,yq,n-1);
}
}
前一篇:求素数_2(Basic语言)
后一篇:太极(C++语言)