天之道

享受编程的乐趣。
posts - 118, comments - 7, trackbacks - 0, articles - 0
  C++博客 :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理

倒三角形

Posted on 2012-08-10 20:24 hoshelly 阅读(448) 评论(0)  编辑 收藏 引用 所属分类: Programming
输入正整数n<=20,输出一个n层的倒三角形,例如n=5时输出如下:

#########
  #######
    #####
      ###
        #

代码测试通过:

#include<stdio.h>
int main()
{
    int n,s,i,j,k,c=0;
    scanf("%d",&n);
    s=2*n-1;
    for(i=0;i<n;i++)
    {
          if(c!=0) //如果不是第一行,即s要减2,作为输出#的个数
              s=s-2;
          for(k=0;k<c;k++)
          {
            printf(" ");
          }
          for(j=0;j<s;j++)
          {
            printf("#");
          }
          for(k=0;k<c;k++)
          {
              printf(" ");
          }
          c++;
        

        printf("\n");
    }
    return 0;
        
}
        

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