S.l.e!ep.¢%

像打了激速一样,以四倍的速度运转,开心的工作
简单、开放、平等的公司文化;尊重个性、自由与个人价值;
posts - 1098, comments - 335, trackbacks - 0, articles - 1
  C++博客 :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理

画菱形

Posted on 2008-10-26 16:47 S.l.e!ep.¢% 阅读(447) 评论(0)  编辑 收藏 引用 所属分类: C++
#include  < iostream >          

int  main()                     
{
    
int  nLine          =   5 ;
    
int  nCountPerLine  =  (nLine  *   2 -   1 ;

    
for ( int  i = 0 ; i < (nCountPerLine  *  (nLine  *   2   -   1 )); i ++ )
    
{
        
int  nPos     =  i  %  nCountPerLine;
        
int  nLineNo  =  (i  -  nPos)  /  nCountPerLine;

        
if ( nLineNo  >  (nLine  -   1 ) )
            nLineNo 
=  abs(nLineNo  -  nCountPerLine  +   1 );

        
if ( abs(nPos  -  nLine  +   1 <=  nLineNo )
            std::cout 
<<   " * " ;
        
else  
            std::cout 
<<   "   " ;

        
if ( nPos  ==  (nCountPerLine  -   1 ) )
            std::cout 
<<  std::endl;
    }


    
return   0 ;
}

只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理