加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

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

(2019-08-08 18:56:49)
标签:

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 n=7,xa=10,ya=10,xb=10,yb=250,xc=250,yc=250;

   initgraph(640, 480);
   
   setcolor(GREEN);
   
   setlinestyle(0, 0, 0); 
   
   moveto(xa,ya);
   
   lineto(xb,yb);
   
   lineto(xc,yc); 
   
   lineto(xa,ya);
   
   tria(xa,ya,xb,yb,xc,yc,n);
   
   getch(); 
   
   closegraph();
   
   return 0; 
}


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);
}
}
谢尔宾斯基三角形(C++语言)

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有