文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>实现函数y=x2的图形与圆的图形叠加显示

实现函数y=x2的图形与圆的图形叠加显示

时间:2010-08-14  来源:sohu2000000

#include <stdio.h>
#include <math.h>

#define R 10
#define LINE 62
#define HIGHT 20


int
main()
{
    double y;
    int layer,x,m,n;

    for( layer=HIGHT; layer>=-R; --layer)
    {
        y=layer;
        m=(int)(1.5*sqrt(R*R-y*y));
        n=(int)( 5*sqrt(y));

        for(x=0; x<LINE; ++x)
        {
            if(y>=0)
           {
                  if(y>R)
                  {
                        if (x==31+n || x==31-n) printf("$");
                      else printf(" ");
                  }
                  else
                  {
                        if ((x==31+m && x==31+n)||
                            (x==31-m && x==31-n)) printf("+");
                   else if (x==31+m || x==31-m) printf("*");
                   else if (x==31+n || x==31-n) printf("$");
                      else printf(" ");
                  }

            }
            else
            {
                        if (x==31+m || x==31-m) printf("*");
                      else printf(" ");
            }
          }
          printf("\n");

    }

    return 0;
}

Output:

         $                                           $        
          $                                         $         
          $                                         $         
           $                                       $          
           $                                       $          
            $                                     $           
             $                                   $            
             $                                   $            
              $                                 $             
               $                               $              
                $              *              $               
                $        *           *        $               
                 $    *                 *    $                
                  $  *                   *  $                 
                   +                       +                  
                   *$                     $*                  
                  *  $                   $  *                 
                 *     $               $     *                
                 *      $             $      *                
                 *        $         $        *                
                *              $              *               
                 *                           *                
                 *                           *                
                 *                           *                
                  *                         *                 
                   *                       *                  
                   *                       *                  
                     *                   *                    
                      *                 *                     
                         *           *                        
                               *                              


 

相关阅读 更多 +
排行榜 更多 +
辰域智控app

辰域智控app

系统工具 下载
网医联盟app

网医联盟app

运动健身 下载
汇丰汇选App

汇丰汇选App

金融理财 下载