要前往论坛,请点击这里

题目:Mandlbrot集图形的C语言源代码

作者:佚名 | 发表日期:2007-10-02 | 浏览:149次 | 加入收藏

#include"graphics.h"
#include"math.h"
float pl=1.05,ps=-1.9,ql=1.3,qs=-1.3,x0,y0,pk,qk,r,p0,q0,p,q;
int H,K=10,k,m=50,Mx=639,My=479,np,nq;
main()
    { int mode,driver;
      driver=DETECT;
      mode=0;
      initgraph(&driver,&mode,"");
      setbkcolor(0);
      p=(pl-ps)/Mx;
      q=(ql-qs)/My;
        { register int np,nq;
         for(np=0;np<=Mx;np++)
         {
          for(nq=0;nq<=My;nq++)
          {  x0=ps+np*p;
             y0=qs+nq*q;
             k=0,p0=q0=0;
         loop1:
             pk=p0*p0-q0*q0+x0;
             qk=2*p0*q0+y0;
             k=k+1;
             r=qk*qk;
             p0=pk,q0=qk;
             if(r>m){
             H=0;goto loop2;}
             if(k==K){
             H=r*10;goto loop2;}
             if(r<=m && k<K) goto loop1;
         loop2:
             putpixel(np,nq,H);
           } 
          }
         }
     }

文章搜索

你可能对相关文章也感兴趣...

赞助商链接

九州算术版权申明:非特殊申明,本站文章均系转载自互联网,如果侵犯了你的合法权益,请告知我们,我们会第一时间处理. 【我要评论当前这篇文章】 【我要回去文章列表看看】

以下是本站会员对这篇文章的评论


  • 评论载入中...请稍后...

您的评论

用户名: 验证码: 说明:评论并不需要注册.如果您不是本站会员,你可以注册为本站会员. 注意:文章中的链接、内容等需要修改的错误,请用报告错误,以利文档及时修改。

请您注意: ·不良评论请用报告管理员,以利管理员及时删除。 ·尊重网上道德,遵守中华人民共和国的各项有关法律法规 ·承担一切因您的行为而直接或间接导致的民事或刑事法律责任 ·本站评论管理人员有权保留或删除其管辖评论中的任意内容 ·您在本站发表的作品,本站有权在网站内转载或引用 ·参与本评论即表明您已经阅读并接受上述条款